Skip to content
Edwin Lee edited this page Apr 10, 2014 · 17 revisions

Developer Information

Here lies information to help developers get their systems up and running quickly.

Build Dependencies

CMake (get it from ...here...)

Suggested Developer Environments

Per operating system.

Suggested Compiler Configurations

Native for developers. Cross-platform GCC for testing/packaging.

Testing Information

There are two classifications of tests: self-testing, and regression testing. Self-testing refers to tests that are completed for a single build. This includes unit tests on the code, and reverse-design-day testing for initialization bugs. Regression testing refers to tests that compare two different builds. This includes a regression suite of input files, and a comparison of all outputs.

Self-testing

How to test the code yourself before doing a pull request.

On-demand testing

Code is tested once a pull request is issued.

Nightly builds/testing

Code is tested nightly.

Clone this wiki locally