Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions tools/clang/test/lit.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -510,9 +510,13 @@ if config.metal:
# Check supported dxil version
def get_dxil_version():
result = subprocess.run([lit.util.which('dxc', llvm_tools_dir), "--version"], stdout=subprocess.PIPE)
if result.returncode != 0:
raise RuntimeError("dxc --version failed with return code %d" % result.returncode)
output = result.stdout.decode("utf-8")
dxcPat = re.compile(r"(dxcompiler.dll|libdxcompiler.so|libdxcompiler.dylib): (?P<dxcMajor>[0-9]+)\.(?P<dxcMinor>[0-9]+).")
m = dxcPat.search(output)
if not m:
raise RuntimeError("Could not find dxc version in output:\n" + output)
dxcMajor = int(m.group("dxcMajor"))
dxcMinor = int(m.group("dxcMinor"))

Expand Down