diff options
Diffstat (limited to 'test cases')
| -rwxr-xr-x | test cases/common/182 find override/broken.py | 3 | ||||
| -rw-r--r-- | test cases/common/182 find override/meson.build | 10 |
2 files changed, 12 insertions, 1 deletions
diff --git a/test cases/common/182 find override/broken.py b/test cases/common/182 find override/broken.py new file mode 100755 index 000000000..e7c2af096 --- /dev/null +++ b/test cases/common/182 find override/broken.py @@ -0,0 +1,3 @@ +#! /usr/bin/env python3 + +raise SystemExit(1) diff --git a/test cases/common/182 find override/meson.build b/test cases/common/182 find override/meson.build index edb16873f..7f6899189 100644 --- a/test cases/common/182 find override/meson.build +++ b/test cases/common/182 find override/meson.build @@ -1,4 +1,4 @@ -project('find program override', 'c') +project('find program override', 'c', version: '1.0.0') gencodegen = find_program('gencodegen', required : false) six_prog = find_program('six_meson_exe', required : false) @@ -29,3 +29,11 @@ assert(six_prog.full_path() == six_prog.path()) prog = find_program('prog-version.py', 'prog-version', version: '>= 2.0') assert(prog.found()) assert(prog.version() == '2.0') + +# Meson should not invoke the script to get its version, it uses current project +# version. +script = files('broken.py') +meson.override_find_program('broken', script) +prog = find_program('broken', version: '>= 1.0') +assert(prog.found()) +assert(prog.version() == '1.0.0') |
