tests: skip unit tests for dependency-less elements that have been disabled
[platform/upstream/gstreamer.git] / subprojects / gst-plugins-bad / tests / check / meson.build
index 6990e47..55b3087 100644 (file)
@@ -23,50 +23,50 @@ libsoup_dep = dependency('libsoup-2.4', version : '>=2.48', required : enable_gs
 base_tests = [
   [['elements/aesenc.c'], not aes_dep.found(), [aes_dep]],
   [['elements/aesdec.c'], not aes_dep.found(), [aes_dep]],
-  [['elements/aiffparse.c']],
-  [['elements/asfmux.c']],
-  [['elements/autoconvert.c']],
-  [['elements/autovideoconvert.c']],
-  [['elements/avwait.c']],
-  [['elements/camerabin.c']],
+  [['elements/aiffparse.c'], get_option('aiff').disabled()],
+  [['elements/asfmux.c'], get_option('asfmux').disabled()],
+  [['elements/autoconvert.c'], get_option('autoconvert').disabled()],
+  [['elements/autovideoconvert.c'], get_option('autoconvert').disabled()],
+  [['elements/avwait.c'], get_option('timecode').disabled()],
+  [['elements/camerabin.c'], get_option('camerabin2').disabled()],
   [['elements/ccconverter.c'], not closedcaption_dep.found(), [gstvideo_dep]],
   [['elements/cccombiner.c'], not closedcaption_dep.found(), ],
   [['elements/ccextractor.c'], not closedcaption_dep.found(), ],
   [['elements/cudaconvert.c'], false, [gstgl_dep, gmodule_dep]],
   [['elements/cudafilter.c'], false, [gstgl_dep, gmodule_dep]],
   [['elements/d3d11colorconvert.c'], host_machine.system() != 'windows', ],
-  [['elements/gdpdepay.c']],
-  [['elements/gdppay.c']],
+  [['elements/gdpdepay.c'], get_option('gdp').disabled()],
+  [['elements/gdppay.c'], get_option('gdp').disabled()],
   [['elements/h263parse.c'], false, [libparser_dep, gstcodecparsers_dep]],
   [['elements/h264parse.c'], false, [libparser_dep, gstcodecparsers_dep]],
   [['elements/h265parse.c'], false, [libparser_dep, gstcodecparsers_dep]],
   [['elements/hlsdemux_m3u8.c'], not hls_dep.found(), [hls_dep]],
-  [['elements/id3mux.c']],
-  [['elements/interlace.c']],
+  [['elements/id3mux.c'], get_option('id3tag').disabled()],
+  [['elements/interlace.c'], get_option('interlace').disabled()],
   [['elements/jpeg2000parse.c'], false, [libparser_dep, gstcodecparsers_dep]],
   [['elements/line21.c'], not closedcaption_dep.found(), ],
   [['elements/mfvideosrc.c'], host_machine.system() != 'windows', ],
-  [['elements/mpegtsdemux.c'], false, [gstmpegts_dep]],
-  [['elements/mpegtsmux.c'], false, [gstmpegts_dep]],
+  [['elements/mpegtsdemux.c'], get_option('mpegtsdemux').disabled(), [gstmpegts_dep]],
+  [['elements/mpegtsmux.c'], get_option('mpegtsmux').disabled(), [gstmpegts_dep]],
   [['elements/mpeg4videoparse.c'], false, [libparser_dep, gstcodecparsers_dep]],
   [['elements/mpegvideoparse.c'], false, [libparser_dep, gstcodecparsers_dep]],
   [['elements/msdkh264enc.c'], not have_msdk, [msdk_dep]],
-  [['elements/mxfdemux.c']],
-  [['elements/mxfmux.c']],
+  [['elements/mxfdemux.c'], get_option('mxf').disabled()],
+  [['elements/mxfmux.c'], get_option('mxf').disabled()],
   [['elements/nvenc.c'], false, [gstgl_dep, gmodule_dep]],
   [['elements/nvdec.c'], not gstgl_dep.found(), [gstgl_dep, gmodule_dep]],
   [['elements/svthevcenc.c'], not svthevcenc_dep.found(), [svthevcenc_dep]],
    [['elements/openjpeg.c'], not openjpeg_dep.found(), [openjpeg_dep]],
   [['elements/pcapparse.c'], false, [libparser_dep]],
-  [['elements/pnm.c']],
+  [['elements/pnm.c'], get_option('pnm').disabled()],
   [['elements/ristrtpext.c']],
-  [['elements/rtponvifparse.c']],
-  [['elements/rtponviftimestamp.c']],
-  [['elements/rtpsrc.c']],
-  [['elements/rtpsink.c']],
+  [['elements/rtponvifparse.c'], get_option('onvif').disabled()],
+  [['elements/rtponviftimestamp.c'], get_option('onvif').disabled()],
+  [['elements/rtpsrc.c'], get_option('rtp').disabled()],
+  [['elements/rtpsink.c'], get_option('rtp').disabled()],
   [['elements/srtp.c'], not srtp_dep.found(), [srtp_dep]],
-  [['elements/switchbin.c']],
-  [['elements/videoframe-audiolevel.c']],
+  [['elements/switchbin.c'], get_option('switchbin').disabled()],
+  [['elements/videoframe-audiolevel.c'], get_option('videoframe_audiolevel').disabled()],
   [['elements/viewfinderbin.c']],
   [['elements/vp9parse.c'], false, [gstcodecparsers_dep]],
   [['elements/av1parse.c'], false, [gstcodecparsers_dep]],
@@ -112,7 +112,7 @@ if host_machine.system() != 'windows'
     [['elements/avtpcvfdepay.c'], not avtp_dep.found(), [avtp_dep]],
     [['elements/avtpsink.c'], not avtp_dep.found(), [avtp_dep]],
     [['elements/avtpsrc.c'], not avtp_dep.found(), [avtp_dep]],
-    [['elements/clockselect.c']],
+    [['elements/clockselect.c'], get_option('debugutils').disabled()],
     [['elements/curlhttpsink.c'], not curl_dep.found(), [curl_dep]],
     [['elements/curlhttpsrc.c'], not curl_dep.found(), [curl_dep, gio_dep]],
     [['elements/curlfilesink.c'],