8 Commits
Author SHA1 Message Date
John Chilton c3af6c8fea Serialize tool test descriptions through the API.
Use this is in tool testing. Prevents needing to load / have tools in memory to run tool tests - should allow external tool testing.
2018-03-06 20:07:51 -05:00
John Chilton 70e76cae9f Refactor polling code from testcase into more standalone interactor.
Working toward making interactor stand-alone and independent of the test framework.
2018-03-06 20:07:51 -05:00
John Chilton 7e372c5dd2 Refactor more tool test verification code into galaxy-lib.
Should enable greater reuse from outside the test framework (e.g. standalone scripts and Planemo).
2018-03-06 20:07:51 -05:00
John Chilton 210d5cbd7a Eliminate shed tools dict no longer used. 2018-03-06 20:07:51 -05:00
John Chilton 5e6c1c9f51 New abstraction to obtain tool test data paths.
Can be shared between tests and TDTs. A step toward not requiring one to load the tool to test the tool (important for external testing of tools).
2018-03-06 20:07:51 -05:00
Nicola Soranzo 2cd95c48f6 Fix import order everywhere
- Add flake8-import-order to flake8 Pipfile and remove py27-lint-imports
  and py27-lint-imports-include-list tox envs
- Fix most E201 and E202 errors reported by flake8-import-order v0.15,
  but pin flake8-import-order to v0.14.3 until
  https://github.com/PyCQA/flake8-import-order/issues/123
  is fixed

This let us drop 2 jobs on Travis per each job.
2017-11-14 19:42:39 +00:00
Nicola Soranzo 9b4de72ca6 Fix all E722 errors and ignore E741
Introduced in flake8 3.5.0
Fix import order.
2017-10-24 11:29:09 +01:00
John Chilton 259e12d760 Continue separation of FunctionalTestCase from TwillTestCase.
Move non-twill stuff out into its own module including FunctionalTestCase.
2017-09-01 12:30:07 -04:00