mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2024-12-27 05:13:10 +00:00
44 lines
725 B
Markdown
44 lines
725 B
Markdown
# UNIT TESTING
|
|
|
|
This folder contains a archetype and several unit-tests for CCExtractor
|
|
|
|
## RUN TESTS
|
|
|
|
```shell
|
|
cd tests
|
|
make
|
|
```
|
|
|
|
This will build and run all test-suite.
|
|
|
|
If you want MORE output:
|
|
|
|
```shell
|
|
DEBUG=1 make
|
|
```
|
|
|
|
Where `DEBUG` is just an environment variable.
|
|
|
|
## DEBUGGING
|
|
|
|
If tests failed after your changes, you could debug them (almost all flags for this are set in the `tests/Makefile`.
|
|
|
|
Run:
|
|
|
|
```shell
|
|
# build test runner
|
|
make
|
|
# load test runner to the debgger:
|
|
gdb runner
|
|
|
|
# run under debugger:
|
|
(gdb) run
|
|
|
|
# on segfault:
|
|
(gdb) where
|
|
```
|
|
|
|
## DEPENDENCIES
|
|
|
|
Tests are built around this library: [**libcheck**](https://github.com/libcheck/check), here is [**documentation**](https://libcheck.github.io/check/)
|