Skip to content

Commit 8dc8a10

Browse files
committed
don't merge entire env when running dxil --version
1 parent c8b6248 commit 8dc8a10

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

tools/clang/test/lit.cfg

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -517,10 +517,10 @@ if config.metal:
517517

518518
# Check supported dxil version
519519
def get_dxil_version():
520-
# Merge current environment with lit's config.environment
521-
env = os.environ.copy()
522-
env.update(config.environment)
523-
result = subprocess.run([lit.util.which('dxc', llvm_tools_dir), "--version"], stdout=subprocess.PIPE, env=env)
520+
if "DXC_DXIL_DLL_PATH" in config.environment:
521+
result = subprocess.run([lit.util.which('dxc', llvm_tools_dir), "--version"], stdout=subprocess.PIPE, env=config.environment)
522+
else:
523+
result = subprocess.run([lit.util.which('dxc', llvm_tools_dir), "--version"], stdout=subprocess.PIPE)
524524
output = result.stdout.decode("utf-8")
525525
dxcPat = re.compile(r"(dxcompiler.dll|libdxcompiler.so|libdxcompiler.dylib): (?P<dxcMajor>[0-9]+)\.(?P<dxcMinor>[0-9]+).")
526526
m = dxcPat.search(output)

0 commit comments

Comments
 (0)