Package crashtest
crashtest is a built-in testing system for crashlink that is used to score the decompiler's output against the original source code. It is used to ensure that the decompiler is working correctly, that the output is correct, that the decompiler is not regressing, and to allow those interested in the project to easily see the state of the decompiler without installing it or running the test suite themselves. Make sure you call it from the root of the repository, since it uses relative paths to find the test files and the output directory.
Sub-modules
crashtest.build
-
Functions to build the crashtest results site.
crashtest.models
-
Dataclass models.
crashtest.run
-
Functions to run tests, collect results, and produce run reports.