mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
cputest: Adapt scripts to split cpu_map
The tests/cputestdata/cpu-parse.sh script has been broken since the cpu_map.xml file was split into several XMLs. Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
cb6a46364b
commit
78b148c3c8
@ -301,15 +301,13 @@ def parseFeature(data):
|
|||||||
|
|
||||||
def parseMap():
|
def parseMap():
|
||||||
path = os.path.dirname(sys.argv[0])
|
path = os.path.dirname(sys.argv[0])
|
||||||
path = os.path.join(path, "..", "..", "src", "cpu", "cpu_map.xml")
|
path = os.path.join(path, "..", "..", "src", "cpu_map", "x86_features.xml")
|
||||||
with open(path, "r") as f:
|
with open(path, "r") as f:
|
||||||
data = xmltodict.parse(f)
|
data = xmltodict.parse(f)
|
||||||
|
|
||||||
cpuMap = {}
|
cpuMap = {}
|
||||||
for arch in data["cpus"]["arch"]:
|
for feature in data["cpus"]["feature"]:
|
||||||
if arch["@name"] == "x86":
|
cpuMap[feature["@name"]] = parseFeature(feature["cpuid"])
|
||||||
for feature in arch["feature"]:
|
|
||||||
cpuMap[feature["@name"]] = parseFeature(feature["cpuid"])
|
|
||||||
|
|
||||||
return cpuMap
|
return cpuMap
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user