Meson: find_program() will return gst-tester from subproject
authorXavier Claessens <xavier.claessens@collabora.com>
Tue, 4 Aug 2020 11:11:54 +0000 (07:11 -0400)
committerXavier Claessens <xavier.claessens@collabora.com>
Tue, 4 Aug 2020 11:11:54 +0000 (07:11 -0400)
gstreamer now use override_find_program() so it won't return the system
version.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/776>

tests/validate/meson.build

index f49b91b..c336df4 100644 (file)
@@ -1,22 +1,6 @@
-if gst_dep.type_name() == 'internal'
-   if meson.version().version_compare('>= 0.51')
-    gst_tester = gst_proj.get_variable('gst_tester', disabler())
-    if is_disabler(gst_tester)
-        if get_option('tests').enabled()
-            error('Tests are enabled for gst-plugins-base but were not enabled for the gstreamer subproject')
-        endif
-        subdir_done()
-    endif
-  else
-    # Workaround for meson < 0.51. Remove once we bump the requirement.
-    # If you hit this, disable tests in gst-plugins-base.
-    gst_tester = gst_proj.get_variable('gst_tester')
-  endif
-else
-    gst_tester = find_program('gst-tester-@0@'.format(api_version), required: get_option('tests'))
-    if not gst_tester.found()
-        subdir_done()
-    endif
+gst_tester = find_program('gst-tester-@0@'.format(api_version), required: get_option('tests'))
+if not gst_tester.found()
+    subdir_done()
 endif
 
 tests = [