CWLTEST(1)
β¨ CWLTEST β¨
okay bestie, gather round, because we're talking about cwltest β that's the manual page for cwltest 2.6.20251216093331, and it's literally the Common Workflow Language testing framework π
πΈ DESCRIPTION πΈ
so, the vibe is: it's a testing framework for Common Workflow Language stuff. Here's exactly how you call it:
usage: cwltest [-h] --test TEST [--basedir BASEDIR] [--baseuri BASEURI]
[-l]
[-n N] [-s S] [-N N] [-S S] [--tool TOOL] [--only-tools] [--tags
TAGS] [--exclude-tags EXCLUDE_TAGS] [--show-tags] [--junit-xml
JUNIT_XML] [--junit-verbose] [--test-arg cache==--cache-dir] [-j
J] [--verbose] [--classname CLASSNAME] [--timeout TIMEOUT]
[--badgedir BADGEDIR] [--version] ...
Common Workflow Language testing framework β that's the whole point of it, periodt π«Ά
π positional arguments
argsβ arguments to pass first to the tool runner. like, they go in before everything else, okay? π§
π options
-h,--helpβ show this help message and exit. the classic. the icon. π--test TESTβ a YAML file that describes the test cases.--basedir BASEDIRβ the basedir to use for tests.--baseuri BASEURIβ the base URI to use for links in the report.-lβ list the tests, then exit. window shopping, no commitment π-n Nβ run specific tests by number, and the format is1,3-6,9.-s Sβ run specific tests using their short names, separated by comma.-N Nβ exclude specific tests by number, format is1,3-6,9.-S Sβ exclude specific tests by short names separated by comma.--tool TOOLβ the CWL runner executable to use (default'cwl-runner').--only-toolsβ only test CommandLineTools. no cap.--tags TAGSβ tags to be tested.--exclude-tags EXCLUDE_TAGSβ tags not to be tested. it's giving boundaries β--show-tagsβ show all Tags.--junit-xml JUNIT_XMLβ path to the JUnit xml file.--junit-verboseβ store more verbose output to the JUnit XML file by not passing'--quiet'to the CWL runner. more lore, more output.--test-arg cache==--cache-dirβ an additional argument given in test cases, and the required prefix for the tool runner. (yes, that's the literal option name, don't @ me π)-j Jβ specifies the number of tests to run simultaneously (defaults to one). parallel besties, go πβοΈπβοΈ--verboseβ more verbose output during the test run. we love a yapper.--classname CLASSNAMEβ specify the classname for the Test Suite.--timeout TIMEOUTβ time of execution in seconds after which the test will be skipped. defaults to 600 seconds (10.0 minutes). so if it's taking longer than that, it's getting skipped, sorry babe π--badgedir BADGEDIRβ create JSON badges, one for each tag (plus a computed'all'tag) and store them in this directory. cute little trophies for every tag π--versionβ show the program's version number and exit.
β οΈ heads up: if you're wondering what the ... at the end of the usage line is, it's just there in the usage string β this page doesn't say more about it, so I'm not gonna make stuff up π
and that's the whole page, bestie β¨
This was cwltest 2.6.20251216093331, from January 2026, and yeah β it's the CWLTEST(1) manual. stan a well-documented test framework ππ¦β
π¦ where this page comes from
- ubuntu resolute: cwltest 2.6.20251216093331-1 Β· Apache-2.0
- ubuntu stonking: cwltest 2.6.20251216093331-1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms