Skip to content

0.1.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@KevinCLydon KevinCLydon released this 08 Jul 18:35
83c1925

List of features:

  • REST API with the following functionality:
    • Define rerunnable tests
      • Define your tool as a pipeline
        • Group your tests based on their purpose
      • Specify a pair of WDLs for running and evaluating the results in a template
        • The WDL you want to test will run first, and its outputs will be fed into the WDL you design for evaluating them
      • Set default inputs in a test
        • Define the inputs that will be consistent between runs of the test
    • Define results to be extracted from tests
      • Specify a result for each important output you want from a test
    • Run those tests
      • Set the rest of your inputs and submit the test to run on a Cromwell server
      • Check the status of your run
    • Query results
      • View results for each run
      • Query for runs by pipeline, template, test, creator, status, date
  • Database migrations
    • Added migrations for applying and reverting PostgreSQL DB schema changes to work with CARROT
  • Docker configurations for testing and running
    • Created Dockerfile and Docker Compose config for running CARROT
      • Docker Compose file includes config for starting PostgreSQL and Cromwell servers to store data and run tests respectively
    • Created Dockerfile and Docker Compose for running unit tests without the need to set up a local environment