]> granicus.if.org Git - zfs/commitdiff
Make arc_summary.py and dbufstat.py compatible with python3
authorHajo Möller <dasjoe@gmail.com>
Fri, 1 Jan 2016 01:20:43 +0000 (02:20 +0100)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 8 Jan 2016 01:09:59 +0000 (17:09 -0800)
To make arc_summary.py and dbufstat.py compatible with python3
some minor fixes were required, this was done automatically by
`2to3 -w arc_summary.py` and `2to3 -w dbufstat.py`.

Signed-off-by: Hajo Möller <dasjoe@gmail.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Reviewed-by: Richard Laager <rlaager@wiktel.com>
cmd/arc_summary/arc_summary.py
cmd/dbufstat/dbufstat.py

index 25238f39ecdad535903dd2991daf86cd09a43886..65b5c4dbd02f291e9a9bbda5c22ce3030792c54d 100755 (executable)
@@ -94,7 +94,7 @@ def get_Kstat():
 
 def div1():
     sys.stdout.write("\n")
-    for i in xrange(18):
+    for i in range(18):
         sys.stdout.write("%s" % "----")
     sys.stdout.write("\n")
 
@@ -1060,7 +1060,7 @@ def _tunable_summary(Kstat):
         if alternate_tunable_layout:
             format = "\t%s=%s\n"
 
-        if show_tunable_descriptions and descriptions.has_key(name):
+        if show_tunable_descriptions and name in descriptions:
             sys.stdout.write("\t# %s\n" % descriptions[name])
 
         sys.stdout.write(format % (name, values[name]))
@@ -1132,7 +1132,7 @@ def main():
     if 'p' in args:
         try:
             pages.append(unSub[int(args['p']) - 1])
-        except IndexError , e:
+        except IndexError as e:
             sys.stderr.write('the argument to -p must be between 1 and ' +
                     str(len(unSub)) + '\n')
             sys.exit()
index 0640b0f5bbf98ec8c676253c861150c7921681c5..0bda1524e9e2ce21a1ee767287501880e720aa44 100755 (executable)
@@ -386,9 +386,9 @@ def update_dict(d, k, line, labels):
 
 def print_dict(d):
     print_header()
-    for pool in d.keys():
-        for objset in d[pool].keys():
-            for v in d[pool][objset].values():
+    for pool in list(d.keys()):
+        for objset in list(d[pool].keys()):
+            for v in list(d[pool][objset].values()):
                 print_values(v)