diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-07-02 15:12:44 +0200 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-07-05 13:32:39 +0200 |
commit | b1ce7ce328e322cafa2401af77a9334c61b72034 (patch) | |
tree | 4d6c5168c1c006b1ab735978afdec00b1832befb /test/buildtool/graph_traverser | |
parent | d202e8f6051df5eb89d0f2eb1b9ac7109d204f56 (diff) | |
download | justbuild-b1ce7ce328e322cafa2401af77a9334c61b72034.tar.gz |
Convert StorageConfig to a general class
Diffstat (limited to 'test/buildtool/graph_traverser')
-rw-r--r-- | test/buildtool/graph_traverser/graph_traverser_remote.test.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/test/buildtool/graph_traverser/graph_traverser_remote.test.cpp b/test/buildtool/graph_traverser/graph_traverser_remote.test.cpp index d9de3b10..d1663c52 100644 --- a/test/buildtool/graph_traverser/graph_traverser_remote.test.cpp +++ b/test/buildtool/graph_traverser/graph_traverser_remote.test.cpp @@ -20,13 +20,21 @@ [[nodiscard]] static auto CreateConfig() -> StorageConfig { auto cache_dir = FileSystemManager::GetCurrentDirectory() / "cache"; - auto storage_config = StorageConfig::Instance(); if (not FileSystemManager::RemoveDirectory(cache_dir, true) or - not FileSystemManager::CreateDirectoryExclusive(cache_dir) or - not storage_config.SetBuildRoot(cache_dir)) { + not FileSystemManager::CreateDirectoryExclusive(cache_dir)) { + Logger::Log(LogLevel::Error, + "failed to create a test-local cache dir {}", + cache_dir.string()); std::exit(EXIT_FAILURE); } - return storage_config; + + StorageConfig::Builder builder; + auto config = builder.SetBuildRoot(cache_dir).Build(); + if (not config) { + Logger::Log(LogLevel::Error, config.error()); + std::exit(EXIT_FAILURE); + } + return *std::move(config); } TEST_CASE("Remote: Output created and contents are correct", |