Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement external Galaxy engine. #781

Merged
merged 7 commits into from
Mar 13, 2018

Conversation

jmchilton
Copy link
Member

@jmchilton jmchilton commented Feb 26, 2018

This work is focused on getting the "test" and "run" commands for Galaxy tools and workflows to be able to target already running Galaxy servers, though it should enable other combinations of artifacts and commands such as serving workflows and various CWL artifact operations against that fork of Galaxy.

The tool piece of this requires an unreleased version of galaxy-lib (galaxyproject/galaxy-lib#91) and development APIs in Galaxy for external tool testing (galaxyproject/galaxy-lib#103).

Implements #592.
Implements #508.

jmchilton added a commit to jmchilton/galaxy-lib that referenced this pull request Mar 7, 2018
This is information Planemo generates from Galaxy's XUnit report and inserts back into the result JSON, with this change I think one can simply run ``planemo test_reports result.json`` on the result of the driver script here to generate Planemo-style reports for tool test runs.

```
pip install galaxy-lib
galaxy-tool-test -u http://localhost:8080 -a dccd838ad8f46637e0d7661d849806a1 -k dccd838ad8f46637e0d7661d849806a1 -t inputs_as_json -j output.json
planemo test_reports --test_output output.html --test_output_markdown output.md output.json
```

Requires some small changes to Planemo's test_reports command contained within galaxyproject/planemo#781.
This work is focused on "test" and "run" commands for Galaxy tools and workflows, though it should enable other combinations of artifacts and commands such as serving workflows and various CWL artifact operations against that fork of Galaxy.

The tool piece of this requires an unreleased version of galaxy-lib (galaxyproject/galaxy-lib#91) and unmerged Galaxy modifications to expose a APIs for external tool testing (galaxyproject/galaxy#5545). Workflows are oddly enough likely closer to working with this WIP.

Implements galaxyproject#592.
Implements galaxyproject#508.
@jmchilton jmchilton merged commit 3ad944d into galaxyproject:master Mar 13, 2018
@bgruening bgruening changed the title [WIP] Implement external Galaxy engine. Implement external Galaxy engine. Mar 13, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant