aboutsummaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2022-02-15 22:49:09 -0500
committerEli Schwartz <eschwartz@archlinux.org>2022-02-17 14:48:27 -0500
commited262cad97daa9d00fe44a39fd04dfa4eb763d7b (patch)
tree7a7999f9e3e5f8d6239c2cf1d0aa44ba0c428eb1 /test cases
parent62a6c95c133045aaba9262c7bac6f1f55384d614 (diff)
downloadmeson-ed262cad97daa9d00fe44a39fd04dfa4eb763d7b.zip
meson-ed262cad97daa9d00fe44a39fd04dfa4eb763d7b.tar.gz
meson-ed262cad97daa9d00fe44a39fd04dfa4eb763d7b.tar.bz2
tests: do not use a GNU bash script to check the minimum version of programs
find_program() can check that for us already, there's no need to require GNU bash on systems that default to other POSIX shells. Even though this is the *linuxlike* tests and a POSIX shell is guaranteed, there is actually no need to require a shell at all. It's *easier* to use the meson builtin functionality here.
Diffstat (limited to 'test cases')
-rwxr-xr-xtest cases/linuxlike/13 cmake dependency/cmVers.sh6
-rw-r--r--test cases/linuxlike/13 cmake dependency/meson.build5
2 files changed, 1 insertions, 10 deletions
diff --git a/test cases/linuxlike/13 cmake dependency/cmVers.sh b/test cases/linuxlike/13 cmake dependency/cmVers.sh
deleted file mode 100755
index 6e096a5..0000000
--- a/test cases/linuxlike/13 cmake dependency/cmVers.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/env bash
-
-VERS=$(cmake --version | grep "cmake version")
-VERS=${VERS//cmake version/}
-
-echo -n $VERS
diff --git a/test cases/linuxlike/13 cmake dependency/meson.build b/test cases/linuxlike/13 cmake dependency/meson.build
index ae4cc42..193ad18 100644
--- a/test cases/linuxlike/13 cmake dependency/meson.build
+++ b/test cases/linuxlike/13 cmake dependency/meson.build
@@ -6,9 +6,6 @@ if not find_program('cmake', required: false).found()
error('MESON_SKIP_TEST cmake binary not available.')
endif
-# CMake version
-cm_vers = run_command(find_program('./cmVers.sh'), check: true).stdout().strip()
-
# Zlib is probably on all dev machines.
dep = dependency('ZLIB', version : '>=1.2', method : 'cmake')
@@ -69,7 +66,7 @@ test('zlibtest4', exe4)
# Test some edge cases with spaces, etc. (but only for CMake >= 3.15)
-if cm_vers.version_compare('>=3.15')
+if find_program('cmake', required: false, version: '>=3.15').found()
testDep1 = dependency('ImportedTarget', required : true, method : 'cmake', cmake_module_path : 'cmake', modules: 'mesonTestLibDefs')
testDep2 = dependency('ImportedTarget', required : true, method : 'cmake', cmake_module_path : 'cmake', modules : ['MesonTest::TestLibDefs'])
testFlagSet1 = executable('testFlagSet1', ['testFlagSet.c'], dependencies: [testDep1])