Foldit test suite
These tests check that the Foldit-specific builds work.
build
Compile Foldit in debug/release mode for the current platform. Test will pass if compilation is successful and fail otherwise.
unit
Run the Foldit unit tests in debug/release mode for the current platform, comparing code behavior with a fixed reference behavior.
Fails if computed results do not match the (in-code) reference results.
defines
Check to make sure that the Foldit defines are all in their "release ready" state.
A failure of this test means a define has been committed in the wrong state.
levels
Check that the Foldit library levels are respected.
A failure of this test means that there's a header inclusion which goes the wrong way in the hierarchy.