summaryrefslogtreecommitdiff
path: root/test/buildtool/execution_api/local/local_api.test.cpp
diff options
context:
space:
mode:
authorOliver Reiche <oliver.reiche@huawei.com>2025-05-09 14:55:05 +0200
committerOliver Reiche <oliver.reiche@huawei.com>2025-05-12 18:30:04 +0200
commitfe4006fce755432b1ae3a273873f3649512c7f94 (patch)
tree195fd6727ff7ccc3e2437f757c4b438f83307a3f /test/buildtool/execution_api/local/local_api.test.cpp
parent541ccbb58b9d85af308a1cbfbc6642c19758b883 (diff)
downloadjustbuild-fe4006fce755432b1ae3a273873f3649512c7f94.tar.gz
LocalAction: Fix collection of directory symlink
Diffstat (limited to 'test/buildtool/execution_api/local/local_api.test.cpp')
-rw-r--r--test/buildtool/execution_api/local/local_api.test.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/buildtool/execution_api/local/local_api.test.cpp b/test/buildtool/execution_api/local/local_api.test.cpp
index ec065cb7..94b9bf75 100644
--- a/test/buildtool/execution_api/local/local_api.test.cpp
+++ b/test/buildtool/execution_api/local/local_api.test.cpp
@@ -146,3 +146,16 @@ TEST_CASE("LocalAPI: Create directory prior to execution", "[execution_api]") {
TestCreateDirPriorToExecution(api_factory, {}, /*is_hermetic=*/true);
}
+
+TEST_CASE("LocalAPI: Collect file and directory symlinks", "[execution_api]") {
+ auto const storage_config = TestStorageConfig::Create();
+ auto const storage = Storage::Create(&storage_config.Get());
+ auto const local_exec_config = CreateLocalExecConfig();
+ // pack the local context instances to be passed to LocalApi
+ LocalContext const local_context{.exec_config = &local_exec_config,
+ .storage_config = &storage_config.Get(),
+ .storage = &storage};
+ FactoryApi api_factory(&local_context);
+
+ TestSymlinkCollection(api_factory, {});
+}