
* start fixup of cfgs * whoops * remaining issues * maybe fixup macos * apparently that is ios code? * fix no_std * Re-enable tcp_compression * fix tcp broker * remove tcp_debug flag * fmt * clippy * less unwrap while we're at it * doc * add back pub star uses for libafl_qemu --------- Co-authored-by: Dominik Maier <dmnk@google.com>
This folder contains all the code necessary to run a smoke test of the whole concolic tracing setup. This is achieved by
- Compiling SymCC. Dependencies are installed via
smoke_test_ubuntu_deps.sh
. - Compiling a custom runtime with tracing capability (
runtime_test
). - Compiling a test program using SymCC that instruments using the custom runtime.
- Capturing an execution trace of the instrumented target using
dump_constraints
and a fixed input (if_test_input
). - Snapshot-testing the captured trace against our expectation (
expected_constraints.txt
).
This whole process is orchestrated by smoke_test.sh
.