diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2017-04-23 01:11:25 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2017-04-23 02:00:28 +0300 |
commit | 476c2639521b57184565d85f85e94862d0be7269 (patch) | |
tree | 767cd7c48cdec135ce2bbfa44f811916ee0bdca3 /run_unittests.py | |
parent | aa486f5bb2b962ee6f5f65cabe05bb33f92ebead (diff) | |
download | meson-476c2639521b57184565d85f85e94862d0be7269.zip meson-476c2639521b57184565d85f85e94862d0be7269.tar.gz meson-476c2639521b57184565d85f85e94862d0be7269.tar.bz2 |
Unset compiler envvars in unit tests.
Diffstat (limited to 'run_unittests.py')
-rwxr-xr-x | run_unittests.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/run_unittests.py b/run_unittests.py index 20464e0..1d80aac 100755 --- a/run_unittests.py +++ b/run_unittests.py @@ -1556,5 +1556,15 @@ class RewriterTests(unittest.TestCase): self.assertEqual(s2, self.read_contents('sub2/meson.build')) +def unset_envs(): + # For unit tests we must fully control all commend lines + # so that there are no unexpected changes coming from the + # environment, for example when doing a package build. + varnames = ['CPPFLAGS', 'LDFLAGS'] + list(mesonbuild.environment.cflags_mapping.values()) + for v in varnames: + if v in os.environ: + del os.environ[v] + if __name__ == '__main__': + unset_envs() unittest.main(buffer=True) |