This is a simple set of Python scripts to test IMP applications on a compute cluster, and to deposit those test results into a database that can be seen at https://integrativemodeling.org/systems/.
For the frontend for the website, see https://github.com/salilab/systems-web/.
Copy the file config.yaml.in to config.yaml and fill in the necessary
paths, machine names, and credentials.
- To start tests of IMP applications, run
test.pyon the compute cluster headnode, giving as arguments the IMP branch and git hash to test with. This will create a directory with subdirectories for each application, and submit jobs to the cluster. - To check on the jobs and collect test results, run
test.pywith no arguments in the directory that was created above. This will place test results in a Python pickle file. - Run
test.pywith the path to the pickle file, on the machine running the MySQL database, to deposit test results into the database.