meson: Duplicate split of long daemon tests from autotools build
authorArun Raghavan <arun@arunraghavan.net>
Sat, 8 Jun 2019 10:52:05 +0000 (12:52 +0200)
committerArun Raghavan <arun@arunraghavan.net>
Sat, 8 Jun 2019 10:55:50 +0000 (12:55 +0200)
This avoids the running the longer daemon tests by default to make CI
faster.

src/tests/meson.build

index 8a9a533..62bfa90 100644 (file)
@@ -201,24 +201,32 @@ endforeach
 # These tests need a running pulseaudio daemon
 
 daemon_tests = [
-  [ 'connect-stress', 'connect-stress.c',
-    [ check_dep, libpulse_dep ] ],
   [ 'extended-test', 'extended-test.c',
     [ check_dep, libm_dep, libpulse_dep ] ],
-  [ 'interpol-test', 'interpol-test.c',
-    [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
   [ 'sync-playback', 'sync-playback.c',
     [ check_dep, libm_dep, libpulse_dep ] ],
 ]
 
+daemon_tests_long = [
+  [ 'connect-stress', 'connect-stress.c',
+    [ check_dep, libpulse_dep ] ],
+  [ 'interpol-test', 'interpol-test.c',
+    [ check_dep, libpulse_dep, libpulsecommon_dep, libpulsecore_dep ] ],
+]
+
 daemon_test_names = []
+daemon_test_long_names = []
 
-foreach t : daemon_tests
+foreach t : daemon_tests + daemon_tests_long
   name = t[0]
   sources = t[1]
   deps = t[2]
 
-  daemon_test_names += name
+  if daemon_tests.contains(t)
+    daemon_test_names += name
+  else
+    daemon_test_long_names += name
+  endif
 
   executable(name, sources,
     c_args : pa_c_args,
@@ -231,3 +239,6 @@ test_daemon_meson_sh = find_program('test-daemon.meson.sh')
 run_target('test-daemon',
   command : [ test_daemon_meson_sh ] + daemon_test_names
 )
+run_target('test-daemon-long',
+  command : [ test_daemon_meson_sh ] + daemon_test_long_names
+)