summaryrefslogtreecommitdiff
path: root/test/buildtool/common/repository_config.test.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2024-07-02 13:21:14 +0200
committerMaksim Denisov <denisov.maksim@huawei.com>2024-07-05 13:32:39 +0200
commitd202e8f6051df5eb89d0f2eb1b9ac7109d204f56 (patch)
tree562d90c0a5396a259d11c4288162403489a6e4fd /test/buildtool/common/repository_config.test.cpp
parent5140befaa10f65145fe041b416b7764127efc379 (diff)
downloadjustbuild-d202e8f6051df5eb89d0f2eb1b9ac7109d204f56.tar.gz
Remove HermeticLocalTestFixture
...and create StorageConfig and Storage in place if needed.
Diffstat (limited to 'test/buildtool/common/repository_config.test.cpp')
-rw-r--r--test/buildtool/common/repository_config.test.cpp35
1 files changed, 18 insertions, 17 deletions
diff --git a/test/buildtool/common/repository_config.test.cpp b/test/buildtool/common/repository_config.test.cpp
index 131cf01f..4fd8362b 100644
--- a/test/buildtool/common/repository_config.test.cpp
+++ b/test/buildtool/common/repository_config.test.cpp
@@ -27,8 +27,9 @@
#include "src/buildtool/common/repository_config.hpp"
#include "src/buildtool/file_system/file_root.hpp"
#include "src/buildtool/file_system/file_system_manager.hpp"
+#include "src/buildtool/storage/config.hpp"
#include "src/buildtool/storage/storage.hpp"
-#include "test/utils/hermeticity/local.hpp"
+#include "test/utils/hermeticity/test_storage_config.hpp"
namespace {
@@ -115,21 +116,21 @@ template <class T>
} // namespace
-TEST_CASE_METHOD(HermeticLocalTestFixture,
- "Test missing repository",
- "[repository_config]") {
+TEST_CASE("Test missing repository", "[repository_config]") {
+ auto const storage_config = TestStorageConfig::Create();
+ auto const storage = Storage::Create(&storage_config.Get());
+
RepositoryConfig config{};
- auto const storage = Storage::Create(&StorageConfig::Instance());
CHECK(config.Info("missing") == nullptr);
CHECK_FALSE(config.RepositoryKey(storage, "missing"));
}
-TEST_CASE_METHOD(HermeticLocalTestFixture,
- "Compute key of fixed repository",
- "[repository_config]") {
+TEST_CASE("Compute key of fixed repository", "[repository_config]") {
+ auto const storage_config = TestStorageConfig::Create();
+ auto const storage = Storage::Create(&storage_config.Get());
+
RepositoryConfig config{};
- auto const storage = Storage::Create(&StorageConfig::Instance());
SECTION("for single fixed repository") {
config.SetInfo("foo", CreateFixedRepoInfo());
@@ -156,11 +157,11 @@ TEST_CASE_METHOD(HermeticLocalTestFixture,
}
}
-TEST_CASE_METHOD(HermeticLocalTestFixture,
- "Compute key of file repository",
- "[repository_config]") {
+TEST_CASE("Compute key of file repository", "[repository_config]") {
+ auto const storage_config = TestStorageConfig::Create();
+ auto const storage = Storage::Create(&storage_config.Get());
+
RepositoryConfig config{};
- auto const storage = Storage::Create(&StorageConfig::Instance());
SECTION("for single file repository") {
config.SetInfo("foo", CreateFileRepoInfo());
@@ -175,11 +176,11 @@ TEST_CASE_METHOD(HermeticLocalTestFixture,
}
}
-TEST_CASE_METHOD(HermeticLocalTestFixture,
- "Compare key of two repos with same content",
- "[repository_config]") {
+TEST_CASE("Compare key of two repos with same content", "[repository_config]") {
+ auto const storage_config = TestStorageConfig::Create();
+ auto const storage = Storage::Create(&storage_config.Get());
+
RepositoryConfig config{};
- auto const storage = Storage::Create(&StorageConfig::Instance());
// create two different repo infos with same content (baz should be same)
config.SetInfo("foo", CreateFixedRepoInfo({{"dep", "baz0"}}));