Squelch bugs with this suite for creating CWL Checker workflows
Code base to create Checker workflows to unit test your CWL workflows.
cwltest
provides means to compare results to a reference for any CWL document, but it only uses the CWL output json for this. That means if results are functionally the same, but have minor differences (such as small numerical differences, or file metadata), cwltest
will say they are different due to changes in the checksum.
Checker workflows are a wrapper for your Workflow, where your results are fed into the checker, and the checker outputs a result (such as true
/false
) that is compatible with cwltest
.
For now, clone this repo and run:
pip install .
Coming to PyPI soon!
WIP
This work has been partially funded by the following NIH grants
- R42CA183150
- R42AG062026
Thanks to the CWL comminity (see here for the discussion that led to this project)
Built using nbdev on top of the nbdev_template