Commit Graph
18 Commits
Author SHA1 Message Date
Keith Suderman ff0a6ee18d Remove use of mktemp 2023-06-12 09:48:38 -04:00
Keith Suderman 9f0cf5fbc5 Linting 2023-06-12 08:41:42 -04:00
Keith Suderman ec24d47b74 Handle appending to a results file that does not exist yet. 2023-06-11 21:58:52 -04:00
Michael R. Crusoe 2e69f64496 mypy 0.991 + bonus extra typing 2022-11-28 04:50:00 +00:00
John Chilton 2684cdb908 Refactor mock tool test interactor for reuse. 2022-09-23 09:06:15 -04:00
Nicola Soranzo 14b1730eb2 Combine "as" imports with other "from" imports 2022-06-20 20:06:30 +01:00
Dannon Baker 623a5e165a Apply black formatting.
Apply isort.
2022-02-03 07:42:20 -05:00
John Chilton 7006e2a7e5 More unit test fixes. 2021-10-08 11:04:00 -04:00
Nate Coraor f14a7379c9 Fix/add tests for tool test script 2021-09-15 17:02:10 -04:00
Nicola Soranzo 452aba9ee3 Fix remaining issues reported by bugbear; add it to flake8 reqs 2021-01-16 05:58:15 +00:00
John Chilton 751f91f878 More improvmenets to tool test scripting.
- Replace --skip-successful with two new mutually exclusive options --skip-previously-successful and --skip-previously-executed.
- Enhance argparse usage for mutual exclusivity of history options also.
- I noticed in some tests of collection operation tools I will sometimes get the ToolInputNotReady problems - I refactored this to be a MessageException with a specific error code that can be checked and retried later by the client.
- Allow the client to specify test-data directories to check against - many of the bundled tools depend on https://github.com/galaxyproject/galaxy-test-data for instance but production instances will not have this available.
- Improve log message when writing outputs to standard output.
- Some older toolshed tools rely on Galaxy's bundled test data - so when generated paths to test-data check this also even if a repository directory is found.
- Refactor the entry point to allow passing in tool filters - I want to develop a downstream script that will test all the tools of a workflow.
2020-12-13 14:06:57 -05:00
mvdbeek a994373178 Report galaxy url report object 2020-12-09 18:12:56 +01:00
Nicola Soranzo e40e5aef7e Upgrade syntax using pyupgrade --py36-plus 2020-11-18 16:16:46 +00:00
John Chilton d9e4442930 More tool test script fixes. 2020-11-17 16:55:48 -05:00
John Chilton 2b5486e45d Bug fix and error handling for tool util verify script. 2020-11-16 11:32:43 -05:00
John Chilton 8d52b0a3f6 Allow paginating tool test script. 2020-11-16 11:01:13 -05:00
John Chilton 1cf6c980f2 More fixes for tool test script. 2020-11-11 22:21:27 -05:00
John Chilton be2f25c8b8 Enhancements for galaxy-tool-test script.
- Option to skip if reference data is annotated.
- Try to build more abstractions to allow reuse with ephemeris.
- Enhance to allow parallelization and enhnaced reporting like ephemeris.
- Allow testing a whole tool panel.
- Fix bugs in imported ephemeris logic (skipped failed tests and skipped tests for in counts/reporting for instance).
- Unit tests for abstractions.
2020-11-11 22:21:27 -05:00