Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 760 Bytes

File metadata and controls

44 lines (30 loc) · 760 Bytes

Testing and Quality Checks

Build

make clean && make

Test suite

make test

This runs:

  • CLI smoke tests
  • CLI regression tests for the TA form lifecycle
  • Web smoke tests covering login, authorization, API routes, PNG upload, enrollment, logging, and optional state persistence

Individual scripts

./scripts/run_smoke_tests.sh
./scripts/run_cli_regression_tests.sh
./scripts/run_web_smoke_tests.sh

Sanitizer build

make sanitize

This enables AddressSanitizer and UndefinedBehaviorSanitizer for local memory and UB debugging.

Optional formatting and linting

make format
make lint

These targets use clang-format and clang-tidy when they are available on the host system.