CWLTEST(1)

πŸ“¦
version 2.6.20251216093331 Β· 2 versions
, in ubuntu resolute, ubuntu stonking

✨ 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 is 1,3-6,9.
  • -s S β€” run specific tests using their short names, separated by comma.
  • -N N β€” exclude specific tests by number, format is 1,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