summaryrefslogtreecommitdiff
path: root/test/buildtool/file_system/git_tree.test.cpp
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2023-05-24 14:23:05 +0200
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2023-05-31 15:21:02 +0200
commita563be278f9ef4b928701e6c708726ba6252a213 (patch)
treef7cbcc32ef99f5c83bf3c3a7a25e96adbda40218 /test/buildtool/file_system/git_tree.test.cpp
parentbc93b16bf6eccf23d7018444872867f97f5dc94d (diff)
downloadjustbuild-a563be278f9ef4b928701e6c708726ba6252a213.tar.gz
test: Streamline filesystem git test repo...
...by removing unused subfolders and corresponding redundant checks in the tests using it. Also fixes misues in tests of the GetSubtree family of methods.
Diffstat (limited to 'test/buildtool/file_system/git_tree.test.cpp')
-rw-r--r--test/buildtool/file_system/git_tree.test.cpp51
1 files changed, 1 insertions, 50 deletions
diff --git a/test/buildtool/file_system/git_tree.test.cpp b/test/buildtool/file_system/git_tree.test.cpp
index 1526e9c9..41eb40d9 100644
--- a/test/buildtool/file_system/git_tree.test.cpp
+++ b/test/buildtool/file_system/git_tree.test.cpp
@@ -24,7 +24,7 @@ namespace {
auto const kBundlePath =
std::string{"test/buildtool/file_system/data/test_repo.bundle"};
-auto const kTreeId = std::string{"e51a219a27b672ccf17abec7d61eb4d6e0424140"};
+auto const kTreeId = std::string{"c610db170fbcad5f2d66fe19972495923f3b2536"};
auto const kFooId = std::string{"19102815663d23f8b75a47e7a01965dcdc96468c"};
auto const kBarId = std::string{"ba0e162e1c47469e3fe4b393a8bf8c569f302116"};
auto const kFailId = std::string{"0123456789abcdef0123456789abcdef01234567"};
@@ -348,36 +348,11 @@ TEST_CASE("Lookup entries by name", "[git_tree]") {
CHECK(entry_baz_bar->IsBlob());
CHECK(entry_baz_bar->Hash() == entry_bar->Hash());
- auto entry_baz_baz = tree_baz->LookupEntryByName("baz");
- REQUIRE(entry_baz_baz);
- CHECK(entry_baz_baz->IsTree());
-
SECTION("Lookup missing entries") {
CHECK_FALSE(tree_baz->LookupEntryByName("fool"));
CHECK_FALSE(tree_baz->LookupEntryByName("barn"));
CHECK_FALSE(tree_baz->LookupEntryByName("bazel"));
}
-
- SECTION("Lookup entries in sub-sub-tree") {
- auto const& tree_baz_baz = entry_baz_baz->Tree();
- REQUIRE(tree_baz_baz);
-
- auto entry_baz_baz_foo = tree_baz_baz->LookupEntryByName("foo");
- REQUIRE(entry_baz_baz_foo);
- CHECK(entry_baz_baz_foo->IsBlob());
- CHECK(entry_baz_baz_foo->Hash() == entry_foo->Hash());
-
- auto entry_baz_baz_bar = tree_baz_baz->LookupEntryByName("bar");
- REQUIRE(entry_baz_baz_bar);
- CHECK(entry_baz_baz_bar->IsBlob());
- CHECK(entry_baz_baz_bar->Hash() == entry_bar->Hash());
-
- SECTION("Lookup missing entries") {
- CHECK_FALSE(tree_baz_baz->LookupEntryByName("fool"));
- CHECK_FALSE(tree_baz_baz->LookupEntryByName("barn"));
- CHECK_FALSE(tree_baz_baz->LookupEntryByName("bazel"));
- }
- }
}
}
@@ -431,35 +406,11 @@ TEST_CASE("Lookup entries by path", "[git_tree]") {
CHECK(entry_baz_bar->IsBlob());
CHECK(entry_baz_bar->Hash() == entry_bar->Hash());
- auto entry_baz_baz = tree_root->LookupEntryByPath("baz/baz");
- REQUIRE(entry_baz_baz);
- CHECK(entry_baz_baz->IsTree());
-
SECTION("Lookup missing entries") {
CHECK_FALSE(tree_root->LookupEntryByPath("baz/fool"));
CHECK_FALSE(tree_root->LookupEntryByPath("baz/barn"));
CHECK_FALSE(tree_root->LookupEntryByPath("baz/bazel"));
}
-
- SECTION("Lookup entries in sub-sub-tree") {
- auto entry_baz_baz_foo =
- tree_root->LookupEntryByPath("baz/baz/foo");
- REQUIRE(entry_baz_baz_foo);
- CHECK(entry_baz_baz_foo->IsBlob());
- CHECK(entry_baz_baz_foo->Hash() == entry_foo->Hash());
-
- auto entry_baz_baz_bar =
- tree_root->LookupEntryByPath("baz/baz/bar");
- REQUIRE(entry_baz_baz_bar);
- CHECK(entry_baz_baz_bar->IsBlob());
- CHECK(entry_baz_baz_bar->Hash() == entry_bar->Hash());
-
- SECTION("Lookup missing entries") {
- CHECK_FALSE(tree_root->LookupEntryByPath("baz/baz/fool"));
- CHECK_FALSE(tree_root->LookupEntryByPath("baz/baz/barn"));
- CHECK_FALSE(tree_root->LookupEntryByPath("baz/baz/bazel"));
- }
- }
}
}