diff options
author | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2024-07-08 16:50:01 +0200 |
---|---|---|
committer | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2024-07-16 17:51:12 +0200 |
commit | de3ef374983d987d8ffd8e8516a4877fe68b3e4e (patch) | |
tree | c430a4e73e8ce33e796b5e67eda577bf0b22178a /test/buildtool/main/install_cas.test.cpp | |
parent | 57b7ec186b740b94df030e2f064c28148dd30749 (diff) | |
download | justbuild-de3ef374983d987d8ffd8e8516a4877fe68b3e4e.tar.gz |
Use RemoteExecutionConfig instances stored in ApiBundle
...wherever an ApiBundle is already being passed.
Diffstat (limited to 'test/buildtool/main/install_cas.test.cpp')
-rw-r--r-- | test/buildtool/main/install_cas.test.cpp | 51 |
1 files changed, 33 insertions, 18 deletions
diff --git a/test/buildtool/main/install_cas.test.cpp b/test/buildtool/main/install_cas.test.cpp index 4d6ef0b8..05de9c0d 100644 --- a/test/buildtool/main/install_cas.test.cpp +++ b/test/buildtool/main/install_cas.test.cpp @@ -22,32 +22,47 @@ TEST_CASE("ObjectInfoFromLiberalString", "[artifact]") { auto expected_as_tree = *Artifact::ObjectInfo::FromString( "[5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:0:t]"); + // Check (default) file hashes CHECK(ObjectInfoFromLiberalString( - "[5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:f]") == expected); + "[5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:f]", + /*has_remote=*/false) == expected); CHECK(ObjectInfoFromLiberalString( - "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:f]") == expected); + "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:f]", + /*has_remote=*/false) == expected); CHECK(ObjectInfoFromLiberalString( - "[5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:f") == expected); + "[5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:f", + /*has_remote=*/false) == expected); CHECK(ObjectInfoFromLiberalString( - "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:f") == expected); + "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:f", + /*has_remote=*/false) == expected); CHECK(ObjectInfoFromLiberalString( - "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:file") == expected); - CHECK(ObjectInfoFromLiberalString("5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689" - ":11:notavalidletter") == expected); + "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:file", + /*has_remote=*/false) == expected); + CHECK(ObjectInfoFromLiberalString( + "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:11:notavalidletter", + /*has_remote=*/false) == expected); // Without size, which is not honored in equality - CHECK(ObjectInfoFromLiberalString( - "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689") == expected); - CHECK(ObjectInfoFromLiberalString( - "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:") == expected); + CHECK( + ObjectInfoFromLiberalString("5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689", + /*has_remote=*/false) == expected); + CHECK( + ObjectInfoFromLiberalString("5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:", + /*has_remote=*/false) == expected); + // Syntactically invalid size should be ignored CHECK(ObjectInfoFromLiberalString( - "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:xyz") == expected); + "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:xyz", + /*has_remote=*/false) == expected); - CHECK(ObjectInfoFromLiberalString("5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689" - "::t") == expected_as_tree); - CHECK(ObjectInfoFromLiberalString("5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689" - "::tree") == expected_as_tree); - CHECK(ObjectInfoFromLiberalString("5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689" - ":xyz:t") == expected_as_tree); + // Check tree hashes + CHECK(ObjectInfoFromLiberalString( + "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689::t", + /*has_remote=*/false) == expected_as_tree); + CHECK(ObjectInfoFromLiberalString( + "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689::tree", + /*has_remote=*/false) == expected_as_tree); + CHECK(ObjectInfoFromLiberalString( + "5e1c309dae7f45e0f39b1bf3ac3cd9db12e7d689:xyz:t", + /*has_remote=*/false) == expected_as_tree); } |