Running the Test Suite¶
Grackle contains a number of unit and answer tests to verify that everything is working properly. These will verify that:
- proper and comoving unit systems are consistent
- atomic, primordial collisional ionization equilibrium agrees with the analytical solution
- all code examples build and run
- all python examples run and give correct results
- all Python code conforms to PEP 8
Once you have installed pygrackle, the tests can be run from the
src directory by typing make test
:
~ $ cd grackle/src
~/grackle/src $ make test
or from the src/python directory by typing py.test
:
~ $ cd grackle/src/python
~/grackle/src $ py.test
===================================== test session starts ======================================
platform darwin -- Python 2.7.11, pytest-2.8.1, py-1.4.30, pluggy-0.3.1
rootdir: /Users/britton/Documents/work/simulation/grackle/grackle/src/python, inifile:
collected 13 items
tests/test_chemistry.py ...
tests/test_code_examples.py ....
tests/test_examples.py ........
tests/test_flake8.py .
tests/test_primordial.py .
================================== 17 passed in 68.83 seconds ==================================
Now it’s time to integrate grackle into your simulation code.