diff --git a/lib/galaxy/dependencies/pinned-requirements.txt b/lib/galaxy/dependencies/pinned-requirements.txt
index cdb6556b135..051c0ba42d6 100644
--- a/lib/galaxy/dependencies/pinned-requirements.txt
+++ b/lib/galaxy/dependencies/pinned-requirements.txt
@@ -125,7 +125,7 @@ prompt-toolkit==3.0.50
propcache==0.3.0
prov==1.5.1
psutil==7.0.0
-pulsar-galaxy-lib==0.15.6
+pulsar-galaxy-lib==0.15.7
pycparser==2.22
pycryptodome==3.21.0
pydantic==2.10.6
diff --git a/test/functional/tools/sample_tool_conf.xml b/test/functional/tools/sample_tool_conf.xml
index e956c66ed88..9e4fe18b328 100644
--- a/test/functional/tools/sample_tool_conf.xml
+++ b/test/functional/tools/sample_tool_conf.xml
@@ -250,6 +250,7 @@
+
diff --git a/test/functional/tools/tool_directory_copy.xml b/test/functional/tools/tool_directory_copy.xml
new file mode 100644
index 00000000000..8db6695c0a0
--- /dev/null
+++ b/test/functional/tools/tool_directory_copy.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/integration/test_pulsar_embedded.py b/test/integration/test_pulsar_embedded.py
index c2d37c26527..20cdcbc26a3 100644
--- a/test/integration/test_pulsar_embedded.py
+++ b/test/integration/test_pulsar_embedded.py
@@ -38,5 +38,6 @@ test_tools = integration_util.integration_tool_runner(
"composite_output",
"composite_output_tests",
"detect_errors",
+ "tool_directory_copy",
]
)