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

ComponentPrimary sourceResponsibility
Test specificationsdoc/niseWrappers/ and doc/tests/Stores Markdown cases and generated/executable virtual-test harnesses.
Pipelinedoc/tests/pipeline.pyDiscovers folders, resolves variants, extracts source, builds targets, runs tests and parses results.
Variant modeldoc/VARIANT_DESIGN.md and doc/variant_map.jsonMaps target source branches to compatible test environments and overrides.
niseCore suitesniseCore/matcher, sensor, storageBuilds focused GTest/GMock targets around extracted or preprocessed production functions.
WBF suiteniseWrappers/wbfExtracts 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 mappingdoc/source_repos.jsonMaps test scopes to source repositories/default refs.
Published branchmainCarries the repository overview and selected publishing/workflow infrastructure, not the full dev test tree.