summaryrefslogtreecommitdiff
path: root/test/buildtool/common/artifact_description.test.cpp
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2023-06-09 17:55:56 +0200
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2023-06-26 17:57:29 +0200
commitd2e3ad946b35a72a94b2d125550daf5d5e4c9904 (patch)
treec32c75c82e71836fd1c43f2f90278eca1b463e52 /test/buildtool/common/artifact_description.test.cpp
parent39fc14811a67cc4381de726840e7b852f7d126c9 (diff)
downloadjustbuild-d2e3ad946b35a72a94b2d125550daf5d5e4c9904.tar.gz
tests: Extend artifact description test with non-upwards symlink example
Diffstat (limited to 'test/buildtool/common/artifact_description.test.cpp')
-rw-r--r--test/buildtool/common/artifact_description.test.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/buildtool/common/artifact_description.test.cpp b/test/buildtool/common/artifact_description.test.cpp
index 434c0d91..868e60c1 100644
--- a/test/buildtool/common/artifact_description.test.cpp
+++ b/test/buildtool/common/artifact_description.test.cpp
@@ -50,6 +50,15 @@ TEST_CASE("Known artifact", "[artifact_description]") {
ArtifactFactory::FromDescription(known_desc.ToJson());
CHECK(known == *known_from_factory);
}
+ SECTION("Symlink object") {
+ auto known_desc = ArtifactDescription{
+ ArtifactDigest{std::string{"l_fake_hash"}, 2, /*is_tree=*/false},
+ ObjectType::Symlink};
+ auto known = known_desc.ToArtifact();
+ auto known_from_factory =
+ ArtifactFactory::FromDescription(known_desc.ToJson());
+ CHECK(known == *known_from_factory);
+ }
}
TEST_CASE("Action artifact", "[artifact_description]") {