[CRIU] [PATCH] tests: more python3 compatibility

Adrian Reber adrian at lisas.de
Mon Oct 29 19:05:48 MSK 2018


From: Adrian Reber <areber at redhat.com>

This makes two zdtm test scripts python3 compatible to run
zdtm on a system without python2.

Signed-off-by: Adrian Reber <areber at redhat.com>
---
 test/zdtm/static/file_locks06.checkskip    |  6 +++---
 test/zdtm/static/socket-tcp-fin-wait1.hook | 10 +++++-----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/test/zdtm/static/file_locks06.checkskip b/test/zdtm/static/file_locks06.checkskip
index e5a4775f8..06ab58521 100755
--- a/test/zdtm/static/file_locks06.checkskip
+++ b/test/zdtm/static/file_locks06.checkskip
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python
 import fcntl
 import tempfile
 import struct
@@ -12,8 +12,8 @@ try:
 		fcntl.fcntl(fd.fileno(), F_OFD_SETLK, flock)
 except IOError as e:
 	if e.errno == errno.EINVAL:
-		print "I/O error({0}): {1}".format(e.errno, e.strerror)
-		print "OFD locks are not supported."
+		print("I/O error({0}): {1}".format(e.errno, e.strerror))
+		print("OFD locks are not supported.")
 		exit(1)
 
 exit(0)
diff --git a/test/zdtm/static/socket-tcp-fin-wait1.hook b/test/zdtm/static/socket-tcp-fin-wait1.hook
index 9630e0d74..9504557da 100755
--- a/test/zdtm/static/socket-tcp-fin-wait1.hook
+++ b/test/zdtm/static/socket-tcp-fin-wait1.hook
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python
 import sys
 
 sys.path.append("../crit")
@@ -13,13 +13,13 @@ if sys.argv[1] in ["--pre-dump", "--post-restore"]:
     pid = os.getenv("ZDTM_TEST_PID")
     try:
         subprocess.Popen(["nsenter", "-t", pid, "-n", "ss", "-t", "-a", "-n"]).wait()
-    except OSError, e:
+    except OSError as e:
         pass
 
 if sys.argv[1] != "--post-restore":
     sys.exit(0)
 
-print "Check TCP images"
+print("Check TCP images")
 
 def get_sockets(image_dir):
     fname = os.path.join(image_dir, "inetsk.img")
@@ -34,7 +34,7 @@ def get_sockets(image_dir):
         f = open(os.path.join(image_dir, "inetsk.img"))
         ids = pycriu.images.load(f)
         tcp_img = os.path.join(image_dir, "tcp-stream-%x.img" % int(s["ino"]))
-        print tcp_img
+        print(tcp_img)
         if os.access(tcp_img, os.F_OK):
             f = open(tcp_img)
             tcp = pycriu.images.load(f)
@@ -65,6 +65,6 @@ for d in os.listdir(path):
     sockets_str = json.dumps(sockets, sys.stdout, indent=8, sort_keys=True)
     prev_str = json.dumps(prev, sys.stdout, indent=8, sort_keys=True)
 
-    print "\n".join(difflib.unified_diff(prev_str.split("\n"), sockets_str.split("\n")))
+    print("\n".join(difflib.unified_diff(prev_str.split("\n"), sockets_str.split("\n"))))
 
 sys.exit(exit_code)
-- 
2.19.1



More information about the CRIU mailing list