Tags: StableCoder/cmake-scripts
Tags
Update CI job instructions for running tests When running using the CMake test suite, so far they have been invoked via the build system, such as `ninja test`, however using the `ctest` program directly does give some improved control, such as being able to output verbose content to see the undefined sanitizer behaviour.
Update CI jobs Prefixed all code-coverage jobs with the operating system, added Windows all code coverage jobs. Add macOS AppleClang/Clang CI jobs Expand testing to other architectures, with Linux is amd64/arm64/ppc64le, macOS is amd64/arm64, and Windows is amd64.
Add AFL++ fuzzing instrumentation capability For AFL itself, when enabled via the AFL variable will search for the base afl-cc/afl-c++ compiler wrappers, and if found use them. Then any options specified at configuration time such as the speicifc mode or options must be specified. Because of the nature of having to change the compiler, this file must be included at a very early stage before the compilers are detected and verified. Since it supports sanitizers, the sanitizers file has been updated to add the appropriate flags when AFL is enabled.
PreviousNext