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