[libvirt] [test-API][PATCH 1/2] Fix compatibility problem on python 2.4

Wayne Sun gsun at redhat.com
Fri Jan 20 05:34:13 UTC 2012


  * switch rpartition with rsplit
  * adjust the style
---
 generator.py |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/generator.py b/generator.py
index 9a2ed06..6108963 100644
--- a/generator.py
+++ b/generator.py
@@ -124,10 +124,14 @@ class FuncGen(object):
         for i in range(loop_number):
 
             case_ref_name = self.cases_ref_names[i]
-            pkg_casename = case_ref_name.rpartition(":")[0]
-            funcname = case_ref_name.rpartition(":")[-1]
+            pkg_casename = case_ref_name.rsplit(":", 1)[0]
+            funcname = case_ref_name.rsplit(":", 1)[-1]
+
+            if "_clean" not in funcname:
+                cleanoper = 0
+            else:
+                cleanoper = 1
 
-            cleanoper = 0 if "_clean" not in funcname else 1
 
             if not cleanoper:
                 self.fmt.print_start(pkg_casename, env_logger)
@@ -182,7 +186,10 @@ class FuncGen(object):
                 if not cleanoper:
                     self.fmt.print_end(pkg_casename, ret, env_logger)
                 else:
-                    self.fmt.print_string(21*" " + "Done" if clean_ret < 1 else 21*" " + "Fail", env_logger)
+                    if clean_ret < 1:
+                        self.fmt.print_string(21*" " + "Done", env_logger)
+                    else:
+                        self.fmt.print_string(21*" " + "Fail", env_logger)
 
         end_time = time.strftime("%Y-%m-%d %H:%M:%S")
 
-- 
1.7.1




More information about the libvir-list mailing list