mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
framework workflows: grant USER_TOOL_EXECUTE in setUp
Inline UDT step in inline_user_defined_tool.gxwf.yml needs the test user to hold a user_tool_execute role; without it the workflow run trips DynamicToolManager.ensure_can_use_unprivileged_tool (403005). Grant once per setUp instead of per-test detection. Role outlives the test, harmless on the throwaway test server. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
7096e0e89e
commit
3bc0d691ba
@@ -57,6 +57,7 @@ class TestWorkflow(ApiTestCase):
|
||||
self.workflow_populator = WorkflowPopulator(self.galaxy_interactor)
|
||||
self.dataset_populator = DatasetPopulator(self.galaxy_interactor)
|
||||
self.dataset_collection_populator = DatasetCollectionPopulator(self.galaxy_interactor)
|
||||
self.dataset_populator.create_role([self.dataset_populator.user_id()], role_type="user_tool_execute")
|
||||
|
||||
@pytest.mark.workflow
|
||||
def test_workflow(self, workflow_path: Path, test_job: JobTestDict):
|
||||
|
||||
Reference in New Issue
Block a user