test: isolate the no-version gfx-override test from a real /opt/rocm
This commit is contained in:
parent
47fa4ca6c1
commit
5a6a88adfe
1 changed files with 7 additions and 0 deletions
|
|
@ -1914,6 +1914,13 @@ class TestInstallShStructure:
|
|||
family_fn = _extract_sh_function_body(source, "_amd_arch_index_family_for_gfx")
|
||||
assert fn and probe_fn and family_fn
|
||||
with tempfile.TemporaryDirectory() as d:
|
||||
# Neutralise the host's real ROCm: the version chain reads
|
||||
# /opt/rocm/.info/version directly (no tool to shim), which resolves
|
||||
# a tag on a real ROCm box and skips the no-version endpoint under
|
||||
# test. Same path-substitution technique as the KFD topology tests.
|
||||
fn = fn.replace(
|
||||
"/opt/rocm/.info/version", Path(d, "no-rocm-version").as_posix()
|
||||
)
|
||||
with open(os.path.join(d, "uname"), "w", encoding = "utf-8", newline = "\n") as f:
|
||||
f.write('#!/bin/sh\ncase "${1:-}" in -m) echo x86_64 ;; *) echo Linux ;; esac\n')
|
||||
# Silence every ROCm version source, not just amd-smi: a dev box with
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue