# Tests Milestone 0 test instructions are tracked in docs/milestone-0.md. ## Build ``` cmake -S . -B build -DWARPPIPE_BUILD_TESTS=ON cmake --build build ``` Catch2 v3 is required when tests are enabled. ## Run ``` ./build/warppipe_tests ``` GUI tests (requires Qt6, `-DWARPPIPE_BUILD_GUI=ON`): ``` ./build/warppipe-gui-tests ``` ## Notes When tests are enabled, the library is compiled with `WARPPIPE_TESTING`, which exposes test-only helpers in the public header. Planned coverage: - Missing PipeWire daemon - Missing link-factory module - Missing metadata module - Invalid media class in virtual node creation