/wdl-tests

Test cases and tools for testing WDL implementations

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

WDL Tests

Test cases and tools for testing WDL implementations.

Specification Tests

Starting with WDL 1.1.1, nearly all the examples in the WDL specification are also test cases that conform to the WDL markdown test specification. This means that a script can be used to extract the examples into WDL files and configuration matching the specification. These can then be used for automated testing.

The tests extracted from the WDL specifications are available here:

See this script for an example of running the tests using MiniWDL.

Contributing Test Suites

Contributions of additional test suites are greatly appreciated - especially those convering features/behaviors that are not already covered by existing test cases. If you would like to request the addition of a test case/suite, please open an issue. If you would like to contribute a test suite, please submit the WDL file(s) and test configuration matching the specification in a pull request. Contributed tests should be placed in a subfolder of the contributed folder. You should also add a description of the test suite to the README file.