gnu: gst-plugins-base: Skip more tests on some platforms.

* gnu/packages/gstreamer.scm (gst-plugins-base)[arguments]: Extend the
custom 'disable-problematic-tests phase to selectively remove some tests
on certain architectures.
This commit is contained in:
Efraim Flashner 2022-09-01 17:15:15 +03:00
parent 3fdeb158d8
commit cd782ad7e4
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -577,7 +577,24 @@ (define-public gst-plugins-base
;; This test causes nondeterministic failures (see:
;; https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/950).
((".*'elements/appsrc.c'.*")
""))))
""))
;; Some other tests fail on other architectures.
#$@(cond
((target-x86-32?)
#~((substitute* "tests/check/meson.build"
((".*'libs/libsabi\\.c'.*") ""))))
((target-riscv64?)
#~((substitute* "tests/check/meson.build"
((".*'libs/gstglcolorconvert\\.c'.*") "")
((".*'libs/gstglcontext\\.c'.*") "")
((".*'libs/gstglmemory\\.c'.*") "")
((".*'libs/gstglupload\\.c'.*") "")
((".*'elements/glimagesink\\.c'.*") "")
((".*'pipelines/gl-launch-lines\\.c'.*") "")
((".*'elements/glstereo\\.c'.*") "")
((".*'elements/glmixer\\.c'.*") ""))))
(else
#~()))))
(add-before 'configure 'patch
(lambda _
(substitute* "tests/check/libs/pbutils.c"