]> Repos - portaudio/commitdiff
CMake: build all tests
authorBe <be@mixxx.org>
Fri, 22 Jan 2021 23:14:20 +0000 (17:14 -0600)
committerPhil Burk <philburk@mobileer.com>
Thu, 29 Apr 2021 00:13:32 +0000 (17:13 -0700)
CMakeLists.txt
test/CMakeLists.txt

index f0562a1e9072c231710e768dbc0e527621c7e58c..8f10c57232b0bd99bcbd31883a6b8040297efbc0 100644 (file)
@@ -477,6 +477,16 @@ ENDIF()
 # Prepared for inclusion of test files
 OPTION(PA_BUILD_TESTS "Include test projects" OFF)
 IF(PA_BUILD_TESTS)
+  MACRO(ADD_TEST appl_name)
+    ADD_EXECUTABLE(${appl_name} "${appl_name}.c")
+    TARGET_LINK_LIBRARIES(${appl_name} portaudio_static)
+    TARGET_INCLUDE_DIRECTORIES(${appl_name} PRIVATE "${CMAKE_SOURCE_DIR}/src/common")
+    SET_TARGET_PROPERTIES(${appl_name}
+        PROPERTIES
+        FOLDER "Test"
+    )
+  ENDMACRO(ADD_TEST)
+
   SUBDIRS(test)
 ENDIF()
 
index 973568faba2948b919d0ec2ad45294bff7e219f8..9c8054b2298dae7a47b72bf003a765e57c7f0a50 100644 (file)
@@ -1,13 +1,55 @@
 # Test projects
 # Use the macro to add test projects
 
-MACRO(ADD_TEST appl_name)
-   ADD_EXECUTABLE(${appl_name} "${appl_name}.c")
-   TARGET_LINK_LIBRARIES(${appl_name} portaudio_static)
-   SET_TARGET_PROPERTIES(${appl_name}
-      PROPERTIES
-      FOLDER "Test"
-   )
-ENDMACRO(ADD_TEST)
-
+ADD_TEST(pa_minlat)
+ADD_TEST(patest1)
+ADD_TEST(patest_buffer)
+ADD_TEST(patest_callbackstop)
+ADD_TEST(patest_clip)
+ADD_TEST(patest_converters)
+ADD_TEST(patest_dither)
+IF(PA_USE_DS)
+    ADD_TEST(patest_dsound_find_best_latency_params)
+    ADD_TEST(patest_dsound_low_level_latency_params)
+    ADD_TEST(patest_dsound_surround)
+ENDIF()
+ADD_TEST(patest_hang)
+ADD_TEST(patest_in_overflow)
+IF(PA_USE_WASAPI)
+    ADD_TEST(patest_jack_wasapi)
+ENDIF()
+ADD_TEST(patest_latency)
+ADD_TEST(patest_leftright)
 ADD_TEST(patest_longsine)
+ADD_TEST(patest_many)
+ADD_TEST(patest_maxsines)
+ADD_TEST(patest_mono)
+ADD_TEST(patest_multi_sine)
+ADD_TEST(patest_out_underflow)
+ADD_TEST(patest_prime)
+ADD_TEST(patest_read_record)
+ADD_TEST(patest_ringmix)
+ADD_TEST(patest_sine8)
+ADD_TEST(patest_sine_channelmaps)
+ADD_TEST(patest_sine_formats)
+ADD_TEST(patest_sine_srate)
+ADD_TEST(patest_sine_time)
+ADD_TEST(patest_start_stop)
+ADD_TEST(patest_stop)
+ADD_TEST(patest_stop_playout)
+ADD_TEST(patest_suggested_vs_streaminfo_latency)
+ADD_TEST(patest_sync)
+ADD_TEST(patest_timing)
+ADD_TEST(patest_toomanysines)
+ADD_TEST(patest_two_rates)
+ADD_TEST(patest_underflow)
+ADD_TEST(patest_unplug)
+ADD_TEST(patest_wire)
+IF(PA_USE_WMME)
+    ADD_TEST(patest_wmme_find_best_latency_params)
+    ADD_TEST(patest_wmme_low_level_latency_params)
+ENDIF()
+ADD_TEST(patest_write_stop)
+IF(UNIX)
+    ADD_TEST(patest_write_stop_hang_illegal)
+ENDIF()