summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2025-04-17 16:56:57 +0200
committerMaksim Denisov <denisov.maksim@huawei.com>2025-04-22 13:50:57 +0200
commit8b57548de9836fce3663b99d0140146f12668e8c (patch)
tree59c1f554ac15bb64fa7be2789bd810f42e616c61 /test
parentd65d711f844224dcf9215c52be8f69fd2885adfc (diff)
downloadjustbuild-8b57548de9836fce3663b99d0140146f12668e8c.tar.gz
FileSystemManager: Always remove directories recursively
Diffstat (limited to 'test')
-rw-r--r--test/buildtool/execution_engine/executor/executor_api.test.hpp8
-rw-r--r--test/buildtool/graph_traverser/graph_traverser_remote.test.cpp2
-rw-r--r--test/utils/archive/archive_usage.test.cpp13
3 files changed, 9 insertions, 14 deletions
diff --git a/test/buildtool/execution_engine/executor/executor_api.test.hpp b/test/buildtool/execution_engine/executor/executor_api.test.hpp
index 2043da88..ff4c4999 100644
--- a/test/buildtool/execution_engine/executor/executor_api.test.hpp
+++ b/test/buildtool/execution_engine/executor/executor_api.test.hpp
@@ -479,7 +479,7 @@ static inline void TestUploadAndDownloadTrees(
CHECK(FileSystemManager::IsNonUpwardsSymlink(tmpdir / "b"));
CHECK(*FileSystemManager::ReadFile(tmpdir / "a") == "foo");
CHECK(*FileSystemManager::ReadSymlink(tmpdir / "b") == "bar");
- REQUIRE(FileSystemManager::RemoveDirectory(tmpdir, true));
+ REQUIRE(FileSystemManager::RemoveDirectory(tmpdir));
}
SECTION("Subdir in tree path") {
@@ -496,7 +496,7 @@ static inline void TestUploadAndDownloadTrees(
CHECK(FileSystemManager::IsNonUpwardsSymlink(tmpdir / "b" / "a"));
CHECK(*FileSystemManager::ReadFile(tmpdir / "a") == "foo");
CHECK(*FileSystemManager::ReadSymlink(tmpdir / "b" / "a") == "bar");
- REQUIRE(FileSystemManager::RemoveDirectory(tmpdir, true));
+ REQUIRE(FileSystemManager::RemoveDirectory(tmpdir));
}
SECTION("Nested trees") {
@@ -517,7 +517,7 @@ static inline void TestUploadAndDownloadTrees(
CHECK(FileSystemManager::IsNonUpwardsSymlink(tmpdir / "b" / "a"));
CHECK(*FileSystemManager::ReadFile(tmpdir / "a") == "foo");
CHECK(*FileSystemManager::ReadSymlink(tmpdir / "b" / "a") == "bar");
- REQUIRE(FileSystemManager::RemoveDirectory(tmpdir, true));
+ REQUIRE(FileSystemManager::RemoveDirectory(tmpdir));
}
SECTION("Dot-path tree as action input") {
@@ -550,7 +550,7 @@ static inline void TestUploadAndDownloadTrees(
CHECK(FileSystemManager::IsNonUpwardsSymlink(tmpdir / "b" / "a"));
CHECK(*FileSystemManager::ReadFile(tmpdir / "a") == "foo");
CHECK(*FileSystemManager::ReadSymlink(tmpdir / "b" / "a") == "bar");
- REQUIRE(FileSystemManager::RemoveDirectory(tmpdir, true));
+ REQUIRE(FileSystemManager::RemoveDirectory(tmpdir));
}
SECTION("Dot-path non-tree as action input") {
diff --git a/test/buildtool/graph_traverser/graph_traverser_remote.test.cpp b/test/buildtool/graph_traverser/graph_traverser_remote.test.cpp
index f2b2d852..a611caab 100644
--- a/test/buildtool/graph_traverser/graph_traverser_remote.test.cpp
+++ b/test/buildtool/graph_traverser/graph_traverser_remote.test.cpp
@@ -35,7 +35,7 @@
[[nodiscard]] static auto CreateStorageConfig(
RemoteExecutionConfig const& remote_config) -> StorageConfig {
auto cache_dir = FileSystemManager::GetCurrentDirectory() / "cache";
- if (not FileSystemManager::RemoveDirectory(cache_dir, true) or
+ if (not FileSystemManager::RemoveDirectory(cache_dir) or
not FileSystemManager::CreateDirectoryExclusive(cache_dir)) {
Logger::Log(LogLevel::Error,
"failed to create a test-local cache dir {}",
diff --git a/test/utils/archive/archive_usage.test.cpp b/test/utils/archive/archive_usage.test.cpp
index 030cd223..ddf71353 100644
--- a/test/utils/archive/archive_usage.test.cpp
+++ b/test/utils/archive/archive_usage.test.cpp
@@ -339,8 +339,7 @@ TEST_CASE("Read-write archives", "[archive_read_write]") {
auto const& scenario = kTestScenarios[test_index];
// perform the test
- REQUIRE(FileSystemManager::RemoveDirectory(scenario.test_dir,
- /*recursively=*/true));
+ REQUIRE(FileSystemManager::RemoveDirectory(scenario.test_dir));
REQUIRE(FileSystemManager::CreateDirectory(scenario.test_dir));
auto anchor = FileSystemManager::ChangeDirectory(scenario.test_dir);
@@ -395,8 +394,7 @@ TEST_CASE("ArchiveOps", "[archive_ops]") {
std::optional<std::string> res{std::nullopt};
SECTION(std::string("Write ") + scenario.test_name) {
- REQUIRE(FileSystemManager::RemoveDirectory(scenario.test_dir,
- /*recursively=*/true));
+ REQUIRE(FileSystemManager::RemoveDirectory(scenario.test_dir));
REQUIRE(FileSystemManager::CreateDirectory(scenario.test_dir));
create_files(scenario.test_dir);
@@ -408,8 +406,7 @@ TEST_CASE("ArchiveOps", "[archive_ops]") {
}
SECTION(std::string("Extract ") + scenario.test_name + " to disk") {
- REQUIRE(FileSystemManager::RemoveDirectory(scenario.test_dir,
- /*recursively=*/true));
+ REQUIRE(FileSystemManager::RemoveDirectory(scenario.test_dir));
REQUIRE(FileSystemManager::CreateDirectory(scenario.test_dir));
res = ArchiveOps::ExtractArchive(
scenario.type, scenario.filename, ".");
@@ -430,9 +427,7 @@ TEST_CASE("ArchiveOps", "[archive_ops]") {
path = std::string{env_path} + ":" + path;
}
SECTION("Extract via system tools") {
- REQUIRE(
- FileSystemManager::RemoveDirectory(scenario.test_dir,
- /*recursively=*/true));
+ REQUIRE(FileSystemManager::RemoveDirectory(scenario.test_dir));
REQUIRE(FileSystemManager::CreateDirectory(scenario.test_dir));
REQUIRE(system(("export PATH=" + path + " && " + scenario.cmd +
" " + scenario.filename)