diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2021-02-04 16:02:03 -0500 |
---|---|---|
committer | Xavier Claessens <xavier.claessens@collabora.com> | 2021-02-05 17:53:09 -0500 |
commit | 522392e7553823e6b3ac38cadc4fbee72eae9540 (patch) | |
tree | 0a86dd0524aa3456b6a52443db54f7c5b84102e0 /test cases/common | |
parent | 5d94d161ff0abf72ed7c771ab3bb86e34560762e (diff) | |
download | meson-522392e7553823e6b3ac38cadc4fbee72eae9540.zip meson-522392e7553823e6b3ac38cadc4fbee72eae9540.tar.gz meson-522392e7553823e6b3ac38cadc4fbee72eae9540.tar.bz2 |
run_target: Add env kwarg
Re-implement it in backend using the same code path as for
custom_target(). This for example handle setting PATH on Windows when
command is an executable.
Diffstat (limited to 'test cases/common')
-rw-r--r-- | test cases/common/52 run target/check-env.py | 9 | ||||
-rw-r--r-- | test cases/common/52 run target/meson.build | 6 |
2 files changed, 15 insertions, 0 deletions
diff --git a/test cases/common/52 run target/check-env.py b/test cases/common/52 run target/check-env.py new file mode 100644 index 0000000..8df3e28 --- /dev/null +++ b/test cases/common/52 run target/check-env.py @@ -0,0 +1,9 @@ +#!/usr/bin/env python3 + +import os + +assert 'MESON_SOURCE_ROOT' in os.environ +assert 'MESON_BUILD_ROOT' in os.environ +assert 'MESON_SUBDIR' in os.environ +assert 'MESONINTROSPECT' in os.environ +assert 'MY_ENV' in os.environ diff --git a/test cases/common/52 run target/meson.build b/test cases/common/52 run target/meson.build index 9abe698..a28d218 100644 --- a/test cases/common/52 run target/meson.build +++ b/test cases/common/52 run target/meson.build @@ -72,3 +72,9 @@ run_target('ctags', run_target('clang-format', command : converter) + +# Check we can pass env to the program +run_target('check-env', + command: [find_program('check-env.py')], + env: {'MY_ENV': '1'}, +) |