add check performance test
authorsui wendong <weidongx.sun@intel.com>
Thu, 24 Jan 2013 02:18:13 +0000 (10:18 +0800)
committersui wendong <weidongx.sun@intel.com>
Thu, 24 Jan 2013 02:18:13 +0000 (10:18 +0800)
testkitlite/engines/default/runner.py

index 05f1fe7..d9bab3e 100644 (file)
@@ -755,6 +755,19 @@ class TRunner:
             case.set('result', case_result)
             end_elm.text = datetime.today().strftime("%Y-%m-%d_%H_%M_%S")
             print "Case Result: %s" % case_result
+            # Check performance test
+            measures = case.getiterator('measurement')
+            for m in measures:
+                ind = m.get('name')
+                fname = m.get('file')
+                if fname and _e(fname):
+                    try:
+                        config = ConfigParser.ConfigParser()
+                        config.read(fname)
+                        val = config.get(ind, 'value')
+                        m.set('value', val)
+                    except Exception, e:
+                        print "[ Error: fail to parse performance value, error: %s ]\n" % e
         # execute cases
         try:
             ep = etree.parse(testxmlfile)