.. _testing: 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 :ref:`pygrackle `, the tests can be run from the **src** directory by typing ``make test``: .. code-block:: bash ~ $ cd grackle/src ~/grackle/src $ make test or from the **src/python** directory by typing ``py.test``: .. code-block:: bash ~ $ 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 :ref:`integrate grackle into your simulation code `.