This directory contains the testing information for the continuous integration (CI) checks. You can run the checks locally with the command
make test
but you must have vplot installed and in your PATH.
DO NOT MODIFY THESE FILES UNLESS YOU KNOW WHAT YOU ARE DOING!!
Every time somebody issues a pull request to the master branch, a GitHub Actions check is automatically triggered. Briefly, this check compiles and runs VPLanet on all the subdirectories listed here and compares the results to the expected behavior. This quality control ensures that as changes are made to the code base, the outcomes of the simulations match expectations.
NOTE: If adding a test that uses the STELLAR module, you must set dOutputTime to equal dStopTime in order for portability across Macs and Linux.
To check for memory issues with valgrind, run
python valgrind.py
which will test each directory, creating a file called *.valgrind that contains the output.