diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2024-07-02 13:21:14 +0200 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2024-07-05 13:32:39 +0200 |
commit | d202e8f6051df5eb89d0f2eb1b9ac7109d204f56 (patch) | |
tree | 562d90c0a5396a259d11c4288162403489a6e4fd /test/buildtool/graph_traverser/graph_traverser_local.test.cpp | |
parent | 5140befaa10f65145fe041b416b7764127efc379 (diff) | |
download | justbuild-d202e8f6051df5eb89d0f2eb1b9ac7109d204f56.tar.gz |
Remove HermeticLocalTestFixture
...and create StorageConfig and Storage in place if needed.
Diffstat (limited to 'test/buildtool/graph_traverser/graph_traverser_local.test.cpp')
-rw-r--r-- | test/buildtool/graph_traverser/graph_traverser_local.test.cpp | 88 |
1 files changed, 51 insertions, 37 deletions
diff --git a/test/buildtool/graph_traverser/graph_traverser_local.test.cpp b/test/buildtool/graph_traverser/graph_traverser_local.test.cpp index 88990dc8..007d1386 100644 --- a/test/buildtool/graph_traverser/graph_traverser_local.test.cpp +++ b/test/buildtool/graph_traverser/graph_traverser_local.test.cpp @@ -14,69 +14,83 @@ #include "catch2/catch_test_macros.hpp" #include "src/buildtool/auth/authentication.hpp" +#include "src/buildtool/storage/config.hpp" +#include "src/buildtool/storage/storage.hpp" #include "test/buildtool/graph_traverser/graph_traverser.test.hpp" -#include "test/utils/hermeticity/local.hpp" +#include "test/utils/hermeticity/test_storage_config.hpp" #include "test/utils/remote_execution/test_auth_config.hpp" -TEST_CASE_METHOD(HermeticLocalTestFixture, - "Local: Output created when entry point is local artifact", - "[graph_traverser]") { +TEST_CASE("Local: Output created when entry point is local artifact", + "[graph_traverser]") { + auto const storage_config = TestStorageConfig::Create(); + auto const storage = Storage::Create(&storage_config.Get()); Auth auth{}; /*no TLS needed*/ - TestCopyLocalFile(&auth); + + TestCopyLocalFile(storage_config.Get(), storage, &auth); } -TEST_CASE_METHOD(HermeticLocalTestFixture, - "Local: Output created and contents are correct", - "[graph_traverser]") { +TEST_CASE("Local: Output created and contents are correct", + "[graph_traverser]") { + auto const storage_config = TestStorageConfig::Create(); + auto const storage = Storage::Create(&storage_config.Get()); Auth auth{}; /*no TLS needed*/ - TestHelloWorldCopyMessage(&auth); + + TestHelloWorldCopyMessage(storage_config.Get(), storage, &auth); } -TEST_CASE_METHOD(HermeticLocalTestFixture, - "Local: Actions are not re-run", - "[graph_traverser]") { +TEST_CASE("Local: Actions are not re-run", "[graph_traverser]") { + auto const storage_config = TestStorageConfig::Create(); + auto const storage = Storage::Create(&storage_config.Get()); Auth auth{}; /*no TLS needed*/ - TestSequencePrinterBuildLibraryOnly(&auth); + + TestSequencePrinterBuildLibraryOnly(storage_config.Get(), storage, &auth); } -TEST_CASE_METHOD(HermeticLocalTestFixture, - "Local: KNOWN artifact", - "[graph_traverser]") { +TEST_CASE("Local: KNOWN artifact", "[graph_traverser]") { + auto const storage_config = TestStorageConfig::Create(); + auto const storage = Storage::Create(&storage_config.Get()); Auth auth{}; /*no TLS needed*/ - TestHelloWorldWithKnownSource(&auth); + + TestHelloWorldWithKnownSource(storage_config.Get(), storage, &auth); } -TEST_CASE_METHOD(HermeticLocalTestFixture, - "Local: Blobs uploaded and correctly used", - "[graph_traverser]") { +TEST_CASE("Local: Blobs uploaded and correctly used", "[graph_traverser]") { + auto const storage_config = TestStorageConfig::Create(); + auto const storage = Storage::Create(&storage_config.Get()); Auth auth{}; /*no TLS needed*/ - TestBlobsUploadedAndUsed(&auth); + + TestBlobsUploadedAndUsed(storage_config.Get(), storage, &auth); } -TEST_CASE_METHOD(HermeticLocalTestFixture, - "Local: Environment variables are set and used", - "[graph_traverser]") { +TEST_CASE("Local: Environment variables are set and used", + "[graph_traverser]") { + auto const storage_config = TestStorageConfig::Create(); + auto const storage = Storage::Create(&storage_config.Get()); Auth auth{}; /*no TLS needed*/ - TestEnvironmentVariablesSetAndUsed(&auth); + + TestEnvironmentVariablesSetAndUsed(storage_config.Get(), storage, &auth); } -TEST_CASE_METHOD(HermeticLocalTestFixture, - "Local: Trees correctly used", - "[graph_traverser]") { +TEST_CASE("Local: Trees correctly used", "[graph_traverser]") { + auto const storage_config = TestStorageConfig::Create(); + auto const storage = Storage::Create(&storage_config.Get()); Auth auth{}; /*no TLS needed*/ - TestTreesUsed(&auth); + + TestTreesUsed(storage_config.Get(), storage, &auth); } -TEST_CASE_METHOD(HermeticLocalTestFixture, - "Local: Nested trees correctly used", - "[graph_traverser]") { +TEST_CASE("Local: Nested trees correctly used", "[graph_traverser]") { + auto const storage_config = TestStorageConfig::Create(); + auto const storage = Storage::Create(&storage_config.Get()); Auth auth{}; /*no TLS needed*/ - TestNestedTreesUsed(&auth); + + TestNestedTreesUsed(storage_config.Get(), storage, &auth); } -TEST_CASE_METHOD(HermeticLocalTestFixture, - "Local: Detect flaky actions", - "[graph_traverser]") { +TEST_CASE("Local: Detect flaky actions", "[graph_traverser]") { + auto const storage_config = TestStorageConfig::Create(); + auto const storage = Storage::Create(&storage_config.Get()); Auth auth{}; /*no TLS needed*/ - TestFlakyHelloWorldDetected(&auth); + + TestFlakyHelloWorldDetected(storage_config.Get(), storage, &auth); } |