diff options
| author | Florian "sp1rit" <sp1rit@disroot.org> | 2025-05-01 19:07:27 +0200 |
|---|---|---|
| committer | Jussi Pakkanen <jussi.pakkanen@mailbox.org> | 2025-05-22 12:23:55 +0300 |
| commit | 7f1437a928d4282e45991ff6145dee8a9043be2f (patch) | |
| tree | 2d2a7252feddc0b7b9a60368ad77f6f8c9d609bb /test cases/native | |
| parent | e8c715786d85dcdbc367f3e379acae25a899c235 (diff) | |
| download | meson-7f1437a928d4282e45991ff6145dee8a9043be2f.tar.gz | |
support .version() for overridden executables
Also ensure that .get_version() can be called on the output of
_find_tool by the modules (kind of required for #14422).
Diffstat (limited to 'test cases/native')
| -rw-r--r-- | test cases/native/9 override with exe/subprojects/sub/meson.build | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test cases/native/9 override with exe/subprojects/sub/meson.build b/test cases/native/9 override with exe/subprojects/sub/meson.build index f0343b2c0..74deaeadc 100644 --- a/test cases/native/9 override with exe/subprojects/sub/meson.build +++ b/test cases/native/9 override with exe/subprojects/sub/meson.build @@ -1,3 +1,11 @@ -project('sub', 'c', version : '1.0') +project('sub', 'c', version : '1.0', meson_version: '>= 1.9.0') foobar = executable('foobar', 'foobar.c', native : true) meson.override_find_program('foobar', foobar) + +found_foobar = find_program('foobar') +if found_foobar.version() != meson.project_version() + error('Overriden Executable had incorrect version: got @0@, expected @1@'.format(found_foobar.version(), meson.project_version())) +endif + +test('foobar executable', foobar, args : [ meson.current_build_dir() / 'test-output.c' ]) +test('overriden foobar executable', found_foobar, args : [ meson.current_build_dir() / 'test-output.c' ]) |
