TESTING.md

March 16, 2017 ยท View on GitHub

Testing

Integrated regression tests

Sibyl is provided with a few regression tests.

To test a Sibyl installation:

$ cd c_tests && python run_ctests.py
...

Heuristics can be tested by using -f and -a options, respectively for functions and architecture guessing.

One should have at least a few functions detected. Depending on your system, the package libc6-dev-i386 may be required to build the tests.

Depending on the current Sibyl state, some functions can be misdetected or absent.

External regression tests

Sibyl commits go through a CI process, which includes tests on real programs. These tests are available on Sibyl-tests repository.

Learning tests

As Learning documentation, this part will completely change soon.