Commit Graph
3755 Commits
Author SHA1 Message Date
Marius van den Beek e98f63caf2 Merge pull request #6925 from jmchilton/workflow_step_parameters_3
Add workflow step parameters to workflow editor (try 3)
2018-11-10 20:45:32 +01:00
guerler 8ea6fff8d8 Fix selenium tests 2018-11-08 20:45:06 -05:00
Mason 1b18e9ea2d More linting fun 2018-11-06 21:26:46 -08:00
Mason 10723c789f Added white space to pass linter 2018-11-06 21:24:53 -08:00
Mason a8eb9463a6 test/selenium_tests/test_library_contents.py 2018-11-06 15:17:14 -08:00
John Chilton 82a8eb05d6 Merge remote-tracking branch 'jmchilton/release_18.09' into dev_merge_1 2018-11-06 09:10:22 -05:00
John Chilton f12e548872 Step parameter workflow run test case and fix. 2018-11-06 09:06:09 -05:00
John Chilton 29950be83f Workflow editor testing for step parameters/connections.
- Fixes and refactoring for existing input tests (toward reuse).
- Add simple test for non-data input.
2018-11-05 20:52:25 -05:00
John Chilton dd8d74f364 Unify data/non-data input/output handling for workflow editor.
Don't treat data and non-data inputs/outputs different at the API boundary or at the workflow-manager.js level. Keep differences at the level of walking inputs/outputs in the workflow module on the backend and at the terminal definition (models and views) level on the frontend. Make the code and interfaces more consistent in my opinion and is more compatible with future directions I'd like to take things with mix-mode inputs/outputs for CWL.
2018-11-05 20:52:25 -05:00
Dannon Baker 4405d15fea Merge branch 'window_monitor' into dev 2018-11-05 18:02:51 -05:00
Dannon e9f2693933 Merge pull request #6729 from scrathat/admin.data.manager.vue.steps
Vue rewrite of admin data manager (local data) in steps
2018-11-05 15:00:20 -05:00
Mason 11375a5692 Merge branch 'dev' into window_monitor 2018-11-05 09:19:27 -08:00
Marius van den Beek c3dc2392ce Merge pull request #6954 from jmchilton/workflow_tests_2
Small API Workflow Test Improvements.
2018-11-05 14:22:59 +01:00
Marius van den Beek c1e4b0111a Merge pull request #6911 from jmchilton/workflow_mapping_refactor
Refactor collection mapping workflows toward independence from tools.
2018-11-05 14:04:09 +01:00
mvdbeek 9b42032098 Fill in default state for test_optional_workflow_output 2018-11-05 13:09:31 +01:00
Sebastian Kapust 45d0f161c9 Fix functional test case test_1460_data_managers 2018-11-03 14:11:43 +01:00
Sebastian Kapust 8789713b95 Merge branch 'dev' into admin.data.manager.vue.steps 2018-11-03 09:59:36 +01:00
M Bernt 4e098c5d52 tests: add parameter to output_filter 2018-11-01 17:23:17 +01:00
John Chilton f035d642ce Merge pull request #6844 from jmchilton/compressed_types_and_extra_files
Infrastructure/API Support for Composite Uploads/Downloads
2018-11-01 10:57:09 -04:00
John Chilton 06aea92eb8 cleaner test test_run_subworkflow_runtime_parameters 2018-11-01 10:37:51 -04:00
John Chilton d4b6bf28b5 Test for parameter replacement of GUI-style normalized parameters. 2018-11-01 10:37:49 -04:00
Mason 66a7db9405 Merged dev 2018-10-31 12:25:27 -07:00
M Bernt 717605af96 added test 2018-10-31 12:52:25 +01:00
Dannon Baker 51273658fb Merge remote-tracking branch 'upstream/dev' into unified_webpack4 2018-10-30 11:06:24 -04:00
Mason 04242c7503 Renamed selenium utility function 2018-10-30 07:10:19 -07:00
mvdbeek d80e4bd0a1 Fix test logic 2018-10-30 09:27:25 +01:00
mvdbeek 48bdc97fce Verify state of uploaded datasets and download datasets to verify that the file is intact after upload 2018-10-30 09:27:25 +01:00
mvdbeek b74f225f18 Map fastqsolex to fastq datatype in integration test 2018-10-30 09:27:25 +01:00
mvdbeek 81155c635a Rename 2.shuffled.bam to 2.shuffled.unsorted.bam 2018-10-30 09:27:25 +01:00
mvdbeek 7ce69df57c Add integration test for uploading datasets of known datatype
We upload everything in lib/galaxy/datatypes/test and make sure
that we get the correct datatype.
For datatypes that have a sniffer we use `auto`, otherwise we set the
correct datatype.

This is fairly basic for now, but it would be trivial to extend this
to also verify file integrity and metadata elements as well as testing
options that affect uploads, like `auto_decompress` settings.
2018-10-30 09:27:24 +01:00
mvdbeek 9a24338d12 Name datatype test files according to datatype extension 2018-10-30 09:27:24 +01:00
Mason ef5e01da82 White space awesomeness 2018-10-29 22:07:58 -07:00
Mason 734c39d4f5 added global monitor for window.Galaxy 2018-10-29 21:03:24 -07:00
Dannon d41837cd9c Merge pull request #6933 from jmchilton/mutable_default
Eliminate some mutable defaults in populators.py.
2018-10-29 17:52:15 -04:00
M Bernt 1ec18484df added test 2018-10-29 14:47:57 +01:00
John Chilton 09e6b1dcde Eliminate some mutable defaults in populators.py. 2018-10-29 09:41:31 -04:00
John Chilton f0bf1694c5 Tweak testing toward being a bit more robust. 2018-10-26 14:02:16 -04:00
jra001k 9319ddf989 Rename "Test Dataset".
Rename test dataset from "Test Dataset" to "Test_Dataset" to prevent CWL error below:
<--
if not ACCEPTLIST_RE.match(f["basename"]):
    raise WorkflowException("Invalid filename: '%s' contains illegal characters" % (f["basename"]))
--->
This error occur when running the test below:
test/api/test_workflows_cwl.py:CwlWorkflowsTestCase.test_simplest_wf
2018-10-26 14:02:00 -04:00
John Chilton 7bd7abb5ee Fix linting of dev. 2018-10-26 10:01:56 -04:00
John Chilton 4919805f81 Merge pull request #6924 from natefoo/quiesce-handler
Be more precise with the job runner worker thread join timeout and improve documentation
2018-10-26 09:48:33 -04:00
Marius van den Beek dda297c408 Merge pull request #6776 from jmchilton/gxformat2_integration
Allow API import/export of format 2 workflows.
2018-10-26 14:10:33 +02:00
Nate Coraor e7156bdd23 Restore monitor_thread_join_timeout to 5 for tests 2018-10-25 14:55:25 -04:00
Nicola Soranzo f4203ca051 Fix errors reported by flake8 3.6.0
Ignore W504.
2018-10-24 23:22:19 +01:00
John Chilton e3bc005a86 Implement API endpoint for indexing extra files in a dataset. 2018-10-24 09:55:25 -04:00
John Chilton dd6b185ab8 Implement composite uploads on arbitrary datatypes.
Prior to this, composite uploads were only allowed for select data types. As far as I can tell, the framework itself allows arbitrary datatypes to have extra files. This allows the upload API to take in extra files for datatypes that aren't explicitly annotated has having extra files.

These may be specified one at a time or in directory structures via tar files.
2018-10-24 09:55:25 -04:00
Marius van den Beek 210cdc998a Merge pull request #6916 from nsoranzo/fix_exception_logging
Do not log exception info twice
2018-10-24 15:50:33 +02:00
John Chilton c2a49de6ce Directory datatype for Galaxy. 2018-10-24 09:39:06 -04:00
John Chilton b1fe6fee93 Refactor collection mapping workflows toward independence from tools.
Refactor get_data_inputs into get_all_inputs and use the resulting dictionaries to reason about if collection mapping should occur during invocation of tools. Using these dictionaries instead of explicit tool input objects should allow reuse within other module types since they may produce the same interface.
2018-10-24 09:34:40 -04:00
Nicola Soranzo 949dcfdbc3 Do not log exceptions twice
`logging.exception()` already adds the the exception information after
the supplied message.

Also: the `message` attribute of `Exception` class has been dropped in
Python 3, always use `str(e)`.

xref. https://github.com/galaxyproject/galaxy/issues/1715
2018-10-24 12:57:05 +01:00
mvdbeek 19c98b2745 Fix tests and name tool more appropriately 2018-10-24 12:11:52 +02:00