John Chilton
2cb7c8d73e
More configurable format and metadata handling for output collections.
...
Imporvements to testing code.
2015-01-15 09:30:00 -05:00
John Chilton
f7493341fa
Ensure unique step label and UUIDs across workflows during create/update.
2014-12-15 22:20:12 -05:00
John Chilton
79b18e1337
Easier debugging of API test problems.
2014-12-04 09:16:01 -05:00
John Chilton
5512f531d9
Improvements to test/api/test_workflow_extraction.py.
...
Fill out the dataset collection parameter test and add a new test for a workflow that includes subcollection mapping. Move toward orchestrating jobs in this file via a high-level YAML description of steps and test data as well as some higher-level methods for testing various stuff about extracted workflows (step counts, input types, tools used, connected-ness, etc...).
Allow ordering jobs index API by create_time instead of update_time.
2014-12-02 22:17:25 -05:00
John Chilton
7a64e09a54
Fix testing helper bug I introduced with recent workflow testing work.
2014-09-16 11:14:27 -04:00
John Chilton
4cbc33af09
API functional test for workflow 'replacement_params' and PJA renaming.
2014-09-10 11:51:10 -04:00
John Chilton
21f4d49a9e
Synchronize validation of workflows between web and API controllers.
...
Reduces code duplication and does more correct checking of workflow step replacement parameters. More parameter checking functional tests.
2014-09-10 11:51:10 -04:00
John Chilton
7543a567f2
Add workflow test demonstrating failure when multiple lists with different identifiers are using in workflows.
2014-08-27 16:32:26 -04:00
John Chilton
9b4ca59ff2
Remove workflow test that accidently depended on tool not in -central.
...
Opps.
2014-08-27 16:32:26 -04:00
John Chilton
0b43aa3847
Improvements to API import/export test case.
...
Actually do some verification of imported history, eliminiate use of deprecated mixin, timeout operations that 'wait', break up big function and name test better.
2014-08-24 19:37:33 -04:00
John Chilton
6b31f7ba5d
Improved API collection workflow run testing.
...
Remove some duplication between workflow and tool testing code.
2014-07-29 11:55:46 -04:00
John Chilton
5979ac41c8
Allow using data collection steps via workflow API.
...
Implement API test for this and fixup test for previous commit related improved workflow run endpoint.
2014-07-28 19:18:40 -04:00
John Chilton
659381bf80
Extend API test timeouts.
...
Some buildbot API tests are timing out waiting but work locally, I suspect this will fix the problem.
2014-07-25 11:51:10 -05:00
John Chilton
d7b4b36756
Change paired collections terminology from left/right to forward/reverse.
...
If you have paired datasets in your database they will no longer work - send me an e-mail and I can give you an SQL update statement.
2014-05-15 13:01:36 -05:00
John Chilton
b684f4a13e
Add simple collection mapping workflow extraction functional test.
2014-05-08 16:12:07 -05:00
John Chilton
203dfe9903
Reduce polling frequency of API tests, seems to help prevent sqlite locks.
2014-05-08 16:12:07 -05:00
John Chilton
2f8970a6a7
Bugfix: Rework collection matching logic so it properly matches combined collection/subcollection mapping.
...
With functional test to verify it works end-to-end with tool execution and unit tests to verify different kinds of collection combinations.
2014-05-07 15:39:03 -05:00
John Chilton
1359c4a780
Improve API test skipping when required tools are absent.
...
Replace ad-hoc tools API test method for skipping tests with a more general purpose decorator. Use new decorator to specify required tools for workflow tests.
2014-05-07 00:24:00 -05:00
John Chilton
3cdf45e847
Move dataset colleciton test populator.
2014-05-06 13:52:49 -05:00
John Chilton
60824d91b3
More refactoring away from mixins and toward 'data populators' in API tests.
2014-05-06 13:52:49 -05:00
Dave Bouvier
424efdcf9a
Moved API tests to live under test/ rather than test/functional/. Removed test for DNAse flanked genes. Added test for UCSC table browser.
2014-04-30 15:35:57 -04:00