Commit Graph
1013 Commits
Author SHA1 Message Date
Nicola Soranzo fdd4cdf978 Merge branch 'release_19.09' into dev 2019-11-07 11:21:11 +00:00
Nicola Soranzo 3bd3f8f41c Merge branch 'release_19.05' into release_19.09 2019-11-07 09:54:35 +00:00
mvdbeek 0d8311d385 Don't require legal values if conversion required
In the UI that means you can choose any value and hit execute.
Your job will still not run if that is an illegal value,
but at least you can try.
2019-11-05 18:07:08 +01:00
mvdbeek ca080eeef1 Start tool tag with param name 2019-11-05 18:03:44 +01:00
mvdbeek 6931ea733b Add test for implicit conversion in multi_data inputs 2019-11-05 14:37:07 +01:00
Simon Bray 0753fe7d2f Update validation_default.xml 2019-10-23 13:21:20 +02:00
Simon Bray 9926ea50e1 add test, len(output_bytes) 2019-10-23 12:07:40 +02:00
will 009611cf04 add .gitattributes file and normalize line endings to use LF instead of CLRF 2019-09-18 22:03:37 -04:00
Bjoern Gruening e2792994da move default notebook as well
(cherry picked from commit 6d8848e399)
2019-09-11 10:18:08 +02:00
Bjoern Gruening ca0ae0c9b6 move ITs to tools/interactive
(cherry picked from commit 1c5bc4f55a)
2019-09-11 10:18:01 +02:00
Bjoern Gruening 6d8848e399 move default notebook as well 2019-09-06 23:05:01 +02:00
Bjoern Gruening 1c5bc4f55a move ITs to tools/interactive 2019-09-06 22:55:03 +02:00
Bjoern Gruening 924ed11fe4 standartise naming of IT test tools 2019-08-31 13:32:37 +02:00
John Chilton ad650897d6 Implement workflow invocation reports.
Implement markdown backend and frontend components as well generator plugin framework to allow customizable workflow invocation reports.

Architectural Choices on the Client

Old-style embedded objects vs components

In theory, this could make really nice use of excellent VueJS components for dataset display, dataset collection display, workflow display, etc.. These aren't available yet, we don't even really have Backbone stuff that exist very well outside history panels, so this re-uses "components" from Galaxy Pages for datasets and reuses the collection display for history panels as a stand-alone display for collections (I got this trick from DIsplayStructured.vue). This isn't ideal and I know that but at least reusing things this way will provide a path forward for migrating both pages and this new Markdown language (which could easily replace or co-exist with pages HTML someday) together seamlessly as the real modern components become available and doesn't increase the overall work needed to integrate newer style components. In fact, this might even be the impetus for creating and polishing more of these components.

markdown-it vs markdown-it-vue

I tried this with markdown-it-vue also but it added very little in terms of reducing client code, obscured entirely how to attach plugins to the markdown rendering process, and brought in many, many more extra packages that we don't need or want.

Given there is no representation of invocations in the GUI and not editor for reports config this is a bit challenging still. But here is goes:

- Source Galaxy's virtualenv.
- Login to a user and grab an API key, set in the following command:
- ``GALAXY_TEST_EXTERNAL=http://localhost:8080 GALAXY_TEST_USER_API_KEY=38175dfc69d9009992b69efcca8b209b pytest test/api/test_workflows.py::WorkflowsApiTestCase::test_workflow_invocation_report_custom``
- In the web browser go to http://localhost:8080/api/invocations and grab the latest invocation ID. Replace it in the follow query string.
- Navigate to http://localhost:8080/workflows/invocations/report?id=c887f1d0da42bdfe
2019-08-30 09:43:01 -04:00
John Chilton bd21368b27 Merge pull request #7913 from jmchilton/validation
Datatype Validation and Tool-based QC
2019-08-27 09:26:13 -04:00
Marius van den Beek 4b93b9fc0a Merge pull request #8440 from bgruening/n_lines_validation
add assert for n_lines in tool output verifications
2019-08-22 22:13:04 +02:00
John Chilton 55b384cc50 Add ability to collect QC from jobs. 2019-08-22 15:45:25 -04:00
John Chilton 5550b6b195 Merge pull request #8250 from selten/data-managers-update
Data managers - allow removal of entries
2019-08-22 11:47:57 -04:00
John Chilton 3d897b352f Merge pull request #8211 from bernt-matthias/topic/filter-static-regex
new regular expression filter, and efficient sort filter
2019-08-22 11:39:20 -04:00
Daniel Blankenberg 34ec3bfd3a FIXME note on user's API key in tool. 2019-08-20 16:38:20 -04:00
Daniel Blankenberg 725016230e Add warning on backwards compatibility of __app__ in future. 2019-08-20 16:36:29 -04:00
Daniel Blankenberg f16da013ad Set requires_domain="True" for all examples. 2019-08-20 16:30:41 -04:00
Daniel Blankenberg 00e575fa1d interactive_tool_juypter_notebook.xml -> interactive_tool_jupyter_notebook.xml 2019-08-20 16:13:30 -04:00
Peter Selten 6f9a1528f0 Merge 2019-08-20 21:22:49 +02:00
M Bernt 96db74d0f4 add tests for static_value and regexp filter 2019-08-18 16:22:06 +02:00
M Bernt 64deb4dbc0 extend test for dbkey filtering
code suggest that column names can be used, lets try
2019-08-16 17:15:44 +02:00
Bjoern Gruening 24c7c76379 remove complexity from ipython wrapper, not needed for this version 2019-08-14 09:15:09 +02:00
Anthony Bretaudeau 22edfcc11e fixes for askomics IT 2019-08-13 15:07:11 +02:00
Daniel Blankenberg 5655ace083 Fix websockets in interactive_tool_bam_iobio.xml 2019-08-12 15:41:23 -04:00
Daniel Blankenberg 29e1173f6c Add API_KEY, GALAXY_URL, and fix HISTORY_ID envars
in interactive_tool_juypter_notebook.xml
2019-08-12 12:23:38 -04:00
Bjoern Gruening 3689d857df some small changes 2019-08-11 21:28:04 +02:00
Bjoern Gruening 04b1e8f79c add a bunch of ITs 2019-08-11 16:42:49 +02:00
Bjoern Gruening bc61761dc1 Add assert for n_lines. This can be used in tool and workflow testing. 2019-08-09 22:00:17 +02:00
Daniel Blankenberg 8aebb64ae4 Merge branch 'dev' of https://github.com/galaxyproject/galaxy into realtimetools 2019-07-25 14:59:53 -04:00
Sergey Golitsynskiy 9713184b03 Move tools/verify/ into tool_util/verify/
Ref: https://github.com/galaxyproject/galaxy/issues/8073
2019-07-12 18:06:53 +01:00
Daniel Blankenberg 56aab88923 Merge branch 'dev' of https://github.com/galaxyproject/galaxy into realtimetools 2019-07-11 17:04:17 -04:00
Daniel Blankenberg eb22876216 Change realtime tagset to entry_points. 2019-07-05 18:03:08 +02:00
Nate Coraor 37522f5e8e Merge branch 'dev' of https://github.com/galaxyproject/galaxy into installable 2019-07-05 16:05:17 +02:00
Nate Coraor cdb9040e26 Merge remote-tracking branch 'origin/dev' into installable 2019-07-05 15:51:15 +02:00
Peter Selten 79b9740d7b Add tests for the data manager 2019-06-28 22:18:33 +02:00
Daniel Blankenberg 540b2b386b Merge branch 'dev' of https://github.com/galaxyproject/galaxy into realtimetools 2019-06-17 09:02:21 -04:00
mvdbeek b4da81c8e7 Change unicode test tool
To produce NULL character. This tool fails locally but not
if testing against the jenkins framework tests or using
external docker-galaxy-stable. I don't understand why.
2019-06-17 10:16:17 +02:00
Marius van den Beek 4f22789b01 Merge pull request #7889 from mvdbeek/unicode_null_character_issue
Strip unicode control characters from TEXT before entering the database
2019-06-17 10:06:45 +02:00
mvdbeek f38ff2e0b1 Change unicode test tool
To produce NULL character. This tool fails locally but not
if testing against the jenkins framework tests or using
external docker-galaxy-stable. I don't understand why.
2019-06-15 20:04:17 +02:00
Daniel Blankenberg 7b4c1d7675 juypter --> jupyter 2019-06-06 17:23:00 -04:00
John Chilton ba41c5b35e Rebase into intergration testsing.. 2019-05-22 08:18:52 -04:00
John Chilton 03e9a6fe0b Integration testing for RTT API hooks. 2019-05-21 17:00:52 -04:00
Daniel Blankenberg 87fed7e8ee re.sub on cellxgene input name 2019-05-20 10:08:50 -04:00
Daniel Blankenberg d1f1391001 Merge branch 'dev' of https://github.com/galaxyproject/galaxy into realtimetools 2019-05-20 10:03:21 -04:00
Björn Grüning b8f9d9a75c Merge pull request #7993 from msauria/mcooler
Add mcool datatypeand extend h5 tool output testing
2019-05-18 10:11:37 +02:00