From: Michael R. Crusoe <crusoe@debian.org>
Subject: find the test tool directory more appropriately

galaxy_directory() goes up one level too high
--- python-galaxy-tool-util.orig/galaxy/tool_util/unittest_utils/__init__.py
+++ python-galaxy-tool-util/galaxy/tool_util/unittest_utils/__init__.py
@@ -7,8 +7,6 @@
 )
 from unittest.mock import Mock
 
-from galaxy.util import galaxy_directory
-
 
 def mock_trans(has_user=True, is_admin=False):
     """A mock ``trans`` object for exposing user info to toolbox filter unit tests."""
@@ -32,7 +30,8 @@
 
 
 def functional_test_tool_directory() -> str:
-    return os.path.join(galaxy_directory(), "test/functional/tools")
+    root_dir = os.getcwd()
+    return os.path.join(root_dir, "test/functional/tools")
 
 
 def functional_test_tool_path(test_path: str) -> str:
--- python-galaxy-tool-util.orig/galaxy/tool_util/unittest_utils/parameters.py
+++ python-galaxy-tool-util/galaxy/tool_util/unittest_utils/parameters.py
@@ -10,7 +10,6 @@
     get_tool_source,
     ToolSource,
 )
-from galaxy.util import galaxy_directory
 from . import functional_test_tool_path
 
 
@@ -36,7 +35,8 @@
 
 
 def parameter_tool_source(basename: str) -> ToolSource:
-    path_prefix = os.path.join(galaxy_directory(), "test/functional/tools/parameters", basename)
+    root_dir = os.getcwd()
+    path_prefix = os.path.join(root_dir, "test/functional/tools/parameters", basename)
     if os.path.exists(f"{path_prefix}.xml"):
         path = f"{path_prefix}.xml"
     else:
