/testStatus

Detailed output of DataSHIELD continuous integration tests

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

testStatus

Simple script to parse the JUnit output of the testthat test from dsBaseClient. It builds a table sumarrizing:

  • test coverage
  • links to the test files
  • test pass rate
  • time for the tests to run

To run it use something like:

./status.py log_file coverage_file output_file_name path_to_local_dsBaseClient_repo dsBaseClient branch_name

so as a real example that looks like:

./status.py ../logs/dsBaseClient/v5.1-dev/20191119115752.xml ../logs/dsBaseClient/v5.1-dev/20191119115752.csv status.html ~/git/dsBaseClient dsBaseClient v5.1-dev