Unified tests overview
Role: Source-derived unit, virtual and WBF workflow tests.
Maintains test specifications and source-derived test harnesses for niseCore and wrappers. The dev branch contains the current test implementation; main is a lightweight publication/workflow branch.
Configured refs
dev, main
The documentation baseline is dev at bd7ceb86792865357e4e1a625e9062456d895481. Other refs are compared, not merged into one fictional implementation.
Component map
| Component | Primary source | Responsibility |
|---|---|---|
| Test specifications | doc/niseWrappers/ and doc/tests/ | Stores Markdown cases and generated/executable virtual-test harnesses. |
| Pipeline | doc/tests/pipeline.py | Discovers folders, resolves variants, extracts source, builds targets, runs tests and parses results. |
| Variant model | doc/VARIANT_DESIGN.md and doc/variant_map.json | Maps target source branches to compatible test environments and overrides. |
| niseCore suites | niseCore/matcher, sensor, storage | Builds focused GTest/GMock targets around extracted or preprocessed production functions. |
| WBF suite | niseWrappers/wbf | Extracts CBiometricDevice capture/wake functions and generates customer property headers. |
| CI workflows | .github/workflows/ | Runs PR/push unit, actual and virtual tests and publishes evidence. |
| Source mapping | doc/source_repos.json | Maps test scopes to source repositories/default refs. |
| Published branch | main | Carries the repository overview and selected publishing/workflow infrastructure, not the full dev test tree. |