diff options
| author | Xavier Claessens <xclaessens@netflix.com> | 2025-10-14 12:42:53 -0400 |
|---|---|---|
| committer | Xavier Claessens <xclaesse@gmail.com> | 2025-10-15 12:15:39 -0400 |
| commit | 2fde6d8940e220f10ffe6d781a77298990d1edb8 (patch) | |
| tree | 5f421ed6bbc16a3863b8b10d6a4421fbcede5a87 /test cases/common | |
| parent | 569fe981b08f8fa38ff3533651ceff414decadf4 (diff) | |
| download | meson-2fde6d8940e220f10ffe6d781a77298990d1edb8.tar.gz | |
Add interpreter kwarg to local_program()
Diffstat (limited to 'test cases/common')
| -rw-r--r-- | test cases/common/285 local program/meson.build | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test cases/common/285 local program/meson.build b/test cases/common/285 local program/meson.build index e7a4a98e9..fba59e8e5 100644 --- a/test cases/common/285 local program/meson.build +++ b/test cases/common/285 local program/meson.build @@ -38,3 +38,19 @@ custom_target( capture: true, build_by_default: true, ) + +test('test-prog3', prog3) + +# Custom target as local program. Meson cannot parse the shebang at configure time, +# so we need to specify it otherwise it won't run on Windows. +prog_ct = custom_target( + input: 'prog.py', + output: 'prog-ct.py', + command: [python3, '-c', 'import shutil,sys;shutil.copy(sys.argv[1], sys.argv[2])', '@INPUT@', '@OUTPUT@'], + depends: pymod, +) +meson.override_find_program('prog4', local_program(prog_ct, interpreter: python3)) +prog4 = find_program('prog4') +assert(prog4.version() == '2.0') +assert(prog4.found()) +test('test-prog4', prog4) |
