File llvm-propagate-host-env-to-libc++-test-suite.patch of Package llvm11
Index: llvm-11.0.1.src/libcxx-11.0.1.src/test/libcxx/selftest/dsl/dsl.sh.py
===================================================================
--- llvm-11.0.1.src.orig/libcxx-11.0.1.src/test/libcxx/selftest/dsl/dsl.sh.py
+++ llvm-11.0.1.src/libcxx-11.0.1.src/test/libcxx/selftest/dsl/dsl.sh.py
@@ -64,6 +64,7 @@ class SetupConfigs(unittest.TestCase):
params={})
self.config = lit.TestingConfig.TestingConfig.fromdefaults(self.litConfig)
+ self.config.environment = dict(os.environ)
self.config.test_source_root = SOURCE_ROOT
self.config.test_exec_root = EXEC_PATH
base64Decode = lambda s: lit.util.to_string(base64.b64decode(s))
Index: llvm-11.0.1.src/libcxx-11.0.1.src/utils/libcxx/test/config.py
===================================================================
--- llvm-11.0.1.src.orig/libcxx-11.0.1.src/utils/libcxx/test/config.py
+++ llvm-11.0.1.src/libcxx-11.0.1.src/utils/libcxx/test/config.py
@@ -70,7 +70,7 @@ class Configuration(object):
self.abi_library_root = None
self.link_shared = self.get_lit_bool('enable_shared', default=True)
self.debug_build = self.get_lit_bool('debug_build', default=False)
- self.exec_env = dict()
+ self.exec_env = dict(os.environ)
self.use_target = False
self.use_system_cxx_lib = self.get_lit_bool('use_system_cxx_lib', False)
self.use_clang_verify = False