diff --git a/test/framework/toolchain.py b/test/framework/toolchain.py index 15b99a8f3f..b91798a7ee 100644 --- a/test/framework/toolchain.py +++ b/test/framework/toolchain.py @@ -787,10 +787,18 @@ def test_compiler_dependent_optarch(self): optarch_var['Intel'] = intel_flags optarch_var['GCC'] = gcc_flags optarch_var['GCCcore'] = gcccore_flags + + # Save current tmp dir + old_vars = {name: os.environ.get(name) for name in ('TMPDIR', 'TEMP', 'TMP')} + init_config(build_options={'optarch': optarch_var, 'silent': True}) tc = self.get_toolchain(toolchain_name, version=toolchain_ver) tc.set_options({'optarch': enable}) tc.prepare() + + # Restore tmp dir + os.environ.update(old_vars) + flags = None if toolchain_name == 'iccifort': flags = intel_flags_exp