]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
cputest: Use python3 in CPU parser scripts
authorJiri Denemark <jdenemar@redhat.com>
Thu, 21 Feb 2019 19:28:49 +0000 (20:28 +0100)
committerJiri Denemark <jdenemar@redhat.com>
Fri, 22 Feb 2019 17:41:19 +0000 (18:41 +0100)
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
tests/cputestdata/cpu-cpuid.py
tests/cputestdata/cpu-reformat.py

index 9ee83e0cd2e4fe94f4f6f325cbae51d0dc295a11..f532475702247cdfbace4f4caea9cd41d0262efc 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
 
 import os
 import sys
@@ -259,7 +259,7 @@ def parseQemu(path, features):
     with open(path, "r") as f:
         data, pos = json.JSONDecoder().raw_decode(f.read())
 
-    for (prop, val) in data["return"]["model"]["props"].iteritems():
+    for (prop, val) in data["return"]["model"]["props"].items():
         if val and prop in features:
             cpuidAdd(cpuid, features[prop])
 
@@ -268,7 +268,7 @@ def parseQemu(path, features):
 
 def parseCpuid(path):
     cpuid = {}
-    with open(path, "r") as f:
+    with open(path, "rb") as f:
         data = xmltodict.parse(f)
 
     for leaf in data["cpudata"]["cpuid"]:
@@ -302,7 +302,7 @@ def parseFeature(data):
 def parseMap():
     path = os.path.dirname(sys.argv[0])
     path = os.path.join(path, "..", "..", "src", "cpu_map", "x86_features.xml")
-    with open(path, "r") as f:
+    with open(path, "rb") as f:
         data = xmltodict.parse(f)
 
     cpuMap = {}
@@ -313,7 +313,7 @@ def parseMap():
 
 
 def formatCpuid(cpuid, path, comment):
-    print path
+    print(path)
     with open(path, "w") as f:
         f.write("<!-- " + comment + " -->\n")
         f.write("<cpudata arch='x86'>\n")
@@ -337,7 +337,7 @@ def convert(path):
         for name in feature["names"]:
             props[name] = value
 
-    print path
+    print(path)
     with open(path, "w") as f:
         json.dump({"return": {"model": {"name": "base", "props": props}},
                    "id": "model-expansion"},
@@ -373,7 +373,7 @@ def diff(cpuMap, path):
 
 
 if len(sys.argv) < 3:
-    print "Usage: %s convert|diff json_file..." % sys.argv[0]
+    print("Usage: %s convert|diff json_file..." % sys.argv[0])
     sys.exit(1)
 
 action = sys.argv[1]
@@ -387,5 +387,5 @@ elif action == "diff":
     for path in args:
         diff(cpuMap, path)
 else:
-    print "Unknown action: " + action
+    print("Unknown action: %s" % action)
     sys.exit(1)
index d4ed8d8118e8345c4c2d59978cbbd5ec5d428550..2c7bbde262648ad58119c63dce2ee78822680c91 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 
 import sys
 import json