From d3f28217c54772c4e01ddc4708c673d73315da9a Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Wed, 18 Sep 2024 01:27:06 -0400 Subject: [PATCH] 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. --- test cases/frameworks/17 mpi/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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