From dccbfe7f995db2e2bfe80fc611f6f053cafd9bb3 Mon Sep 17 00:00:00 2001 From: skal Date: Sat, 7 Feb 2026 09:57:16 +0100 Subject: test(gpu): Register GPU tests with CTest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed GPU test targets from add_demo_executable to add_demo_test: - test_effect_base → EffectBaseTest (Test #24) - test_demo_effects → DemoEffectsTest (Test #25) - test_post_process_helper → PostProcessHelperTest (Test #26) Now all GPU tests run automatically with 'ctest' command. Total test count: 23 → 26 tests (all passing) Phase 2 GPU testing infrastructure complete and integrated into CI. --- CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8419a6b..2bc41fe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -487,7 +487,7 @@ if(DEMO_BUILD_TESTS) target_link_libraries(test_platform PRIVATE util ${DEMO_LIBS}) # GPU Effects Test Infrastructure (Phase 1: Foundation) - add_demo_executable(test_effect_base + add_demo_test(test_effect_base EffectBaseTest src/tests/test_effect_base.cc src/tests/webgpu_test_fixture.cc src/tests/offscreen_render_target.cc @@ -499,8 +499,8 @@ if(DEMO_BUILD_TESTS) target_link_libraries(test_effect_base PRIVATE 3d gpu audio procedural util ${DEMO_LIBS}) add_dependencies(test_effect_base generate_timeline generate_demo_assets generate_tracker_music) - # GPU Effects Test Infrastructure (Phase 2: Effect Classes) - add_demo_executable(test_demo_effects + # GPU Effects Test Infrastructure (Phase 2.1: Effect Classes) + add_demo_test(test_demo_effects DemoEffectsTest src/tests/test_demo_effects.cc src/tests/webgpu_test_fixture.cc src/tests/offscreen_render_target.cc @@ -513,7 +513,7 @@ if(DEMO_BUILD_TESTS) add_dependencies(test_demo_effects generate_timeline generate_demo_assets generate_tracker_music) # GPU Effects Test Infrastructure (Phase 2.2: Post-Process Utilities) - add_demo_executable(test_post_process_helper + add_demo_test(test_post_process_helper PostProcessHelperTest src/tests/test_post_process_helper.cc src/tests/webgpu_test_fixture.cc src/tests/offscreen_render_target.cc -- cgit v1.2.3