summaryrefslogtreecommitdiff
path: root/test cases/frameworks
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz93@gmail.com>2024-09-18 01:27:06 -0400
committerEli Schwartz <eschwartz93@gmail.com>2024-09-20 09:52:24 -0400
commitd3f28217c54772c4e01ddc4708c673d73315da9a (patch)
tree3ef325bb9f79465d86b28030495da821decadd8b /test cases/frameworks
parent5e6122b2a5804d77ad4cbff398d1193bcae2fd1e (diff)
downloadmeson-d3f28217c54772c4e01ddc4708c673d73315da9a.tar.gz
tests: only skip MPI test on Ubuntu if we are in a CI container
It is genuinely horribly buggy so we don't want the testsuite to succeed. We make a special exception for the CI runner since it is a known breakage but people packaging meson should see the issue.
Diffstat (limited to 'test cases/frameworks')
-rw-r--r--test cases/frameworks/17 mpi/meson.build2
1 files changed, 1 insertions, 1 deletions
diff --git a/test cases/frameworks/17 mpi/meson.build b/test cases/frameworks/17 mpi/meson.build
index 5d233bfb2..a682c281d 100644
--- a/test cases/frameworks/17 mpi/meson.build
+++ b/test cases/frameworks/17 mpi/meson.build
@@ -35,7 +35,7 @@ if add_languages('fortran', required : false)
if method in ['auto', 'pkg-config']
# https://bugs.debian.org/1078026
fs = import('fs')
- if fs.exists('/usr/lib/x86_64-linux-gnu/pkgconfig/ompi-fort.pc')
+ if fs.is_dir('/ci') and fs.exists('/usr/lib/x86_64-linux-gnu/pkgconfig/ompi-fort.pc')
if fs.hash('/usr/lib/x86_64-linux-gnu/pkgconfig/ompi-fort.pc', 'md5') == '0892a93630e3d3359c43c58d5a82efc0'
error('MESON_SKIP_TEST: openmpi pkgconfig file is broken on Debian/Ubuntu')
endif