Skip to content

tmasilela/qi-opentopas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

qc-testsuite

The continuous integration testsuite for OpenTOPAS

Installation

Testing is performed using nrtest and the OpenTOPAS-specific plugins contained in nrtest-topas. These are both Python packages, so you need a Python installation to run the testsuite. If working on a Mac, I recommend installing Python with Homebrew to avoid messing up your system Python.

  1. Once you have Python, you can install the packages using pip:

     pip3 install nrtest
     pip3 install git+https://github.com/davidchall/nrtest-topas.git
    
  2. Now download the tests themselves:

     git clone https://github.com/OpenTOPAS/qi-opentopas.git
     cd qi-opentopas
    

Basic usage

  1. Create a metadata file for your local OpenTOPAS installation in the apps directory (look here for an example).

Note

The above example assumes that environment variables are specified within the executable as detailed in the quickStart guides for MacOS (step 8.2), Debian (step 9.1.b), and WSL (step 9).

  1. Now you can execute the entire testsuite:

     nrtest execute apps/topas-v4.0.json tests/ -o benchmarks/today
    

or just a few tests:

  nrtest execute apps/topas-v4.0.json tests/TimeFeature*.json -o benchmarks/today-timefeature
  1. You can also compare the results to an old benchmark:

     nrtest compare benchmarks/today benchmarks/yesterday
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published