mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-02-04 05:44:53 +00:00
- Added no_dvb_dedup field to ccx_s_options structure - Initialized to 0 (deduplication enabled by default) - Added --no-dvb-dedup CLI flag in Rust args parser - Added flag to Options struct in lib_ccxr - Wired flag through Rust-to-C FFI boundary in common.rs - Modified dvbsub_handle_display_segment to respect flag - Dedup logic only runs when no_dvb_dedup is false (default) - Added help text describing flag purpose
UNIT TESTING
This folder contains a archetype and several unit-tests for CCExtractor
RUN TESTS
cd tests
make
This will build and run all test-suite.
If you want MORE output:
DEBUG=1 make
Where DEBUG is just an environment variable.
DEBUGGING
If tests fail after your changes, you could try to debug the failed tests.
Run following commands in the /tests directory:
# build test runner (executable file - runtest)
make
# load runtest to the debgger:
gdb runtest
# start under debugger:
(gdb) run
# if segfault occured:
(gdb) where
DEPENDENCIES
Tests are built around this library: libcheck, here is documentation