diff options
author | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2023-05-24 14:23:05 +0200 |
---|---|---|
committer | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2023-05-31 15:21:02 +0200 |
commit | a563be278f9ef4b928701e6c708726ba6252a213 (patch) | |
tree | f7cbcc32ef99f5c83bf3c3a7a25e96adbda40218 /test/buildtool/file_system/git_tree.test.cpp | |
parent | bc93b16bf6eccf23d7018444872867f97f5dc94d (diff) | |
download | justbuild-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.cpp | 51 |
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")); - } - } } } |