You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement tool test uploads - right now it depends on an admin key because the API endpoint exposes paths. It'd be cool if the upload tool for instance could just take test data URIs - (e.g. gxtestdata://<tool_id>?filename=<filename>. Then we could just use one user key to run the tests and skip the admin key.
A problematic piece of the test-data code is the piece that expands tool test params into fully qualified params for consumption by the tool API (i.e. this stuff). This really should happen against the tool's JSON description on the client - this would allow running sort of externally defined tests as well with a similar syntax and behavior pattern. Planemo does allow external tool tests in JSON or YAML files next to tools - but the inputs are not treated the same way - the job definition must described the nesting of parameters and such (this is probably better anyway - so maybe it isn't worth the effort to export this code).
xref #5628 (external tool testing is now possible - i.e. running tool tests on existing Galaxy instances running 18.05 or newer)
gxtestdata://<tool_id>?filename=<filename>. Then we could just use one user key to run the tests and skip the admin key.