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.