[x] Fix running recursive conformance tests imported introduced in CWL 1.2 test suite (previous fix #124 had a bug).
[x] When pulling workflow output CWL outputs, handle non-data/non-collection datatypes (i.e. simple values). Needed for null and string outputs of a conditional test case.
[x] When evaluating expressions for workflows, walk inputs not consumed by the underlying tool also (kind of messy).
[x] Add pytest marks for each test tag found in conformance_tests.yaml when generating Python test suites, allows for much more flexible testing combinations.
[x] When generating test suites in Python suite, print some common problems so we can fix up the source test specifications.
[X] Update commit that brings in conformance test data to bring 1.1 and 1.2 conformance tests.
[x] Updated the test case generation code to generate news test classes for each version (v1.0, v1.1, and v1.2) corresponding to red and green "required" tests as well as regressions.
[X] Re-run red tests and add 36 news test to green list.
Since all unchecked items have an issue or a pull request open, and the #BioHackEU20 is over I'm going to close this tracking issue. Many thanks to @jmchilton @mvdbeek @nsoranzo for their contributions this last week!
PRs
New Issues
to do:
[x] What happened to the code to integrate the CWL Expresion refactoring tool? https://github.com/galaxyproject/galaxy/commit/9a8855d0dd91487e5cecf53b7a3d0ff3d49bb98c https://github.com/galaxyproject/galaxy/compare/dev...common-workflow-language:cwl-1.0-rewrite-expressions-2?expand=1
[ ] Presenting non-zero (and ideally correct) information on the memory and disk space reservation in the CWL
$(runtime)
object[x] recover tests that used to pass in this branch, but don't currently.
Bonus / semi-related work by team-members