fix the bug of onos test report
authorlanqinglong <lanqinglong@huawei.com>
Fri, 29 Jan 2016 12:05:46 +0000 (20:05 +0800)
committerlanqinglong <lanqinglong@huawei.com>
Fri, 29 Jan 2016 12:05:46 +0000 (20:05 +0800)
Change-Id: I34a068f991b89af6c65c895c7e9e604eac5dadf6

testcases/Controllers/ONOS/Teston/CI/onosfunctest.py

index eb2c793..2d22bae 100644 (file)
@@ -93,9 +93,29 @@ def GetResult():
     else:
         logger.debug("Testcases Success")
         Result = "Success"
-    payload={'timestart': str(starttime),
-              'duration': str(duration),
-                'status': Result}
+    #payload={'timestart': str(starttime),
+    #          'duration': str(duration),
+    #            'status': Result}
+    cmd = "grep -rnh 'Execution Time' " + LOGPATH
+    Resultbuffer = os.popen(cmd).read()
+    time1 = Resultbuffer[114:128] 
+    time2 = Resultbuffer[28:42] 
+    cmd = "grep -rnh 'Success Percentage' " + LOGPATH + "/FUNCvirNetNB_*"
+    Resultbuffer = os.popen(cmd).read()
+    if Resultbuffer.find('100%') >= 0: 
+        result1='Success'
+    else:
+        result1='Failed'
+    cmd = "grep -rnh 'Success Percentage' " + LOGPATH + "/FUNCvirNetNBL3*"
+    Resultbuffer = os.popen(cmd).read()
+    if Resultbuffer.find('100%') >= 0:
+        result2='Success'
+    else:
+        result2='Failed'
+    payload={'FUNCvirNet':{'duration': time1,
+                           'result': result1},
+             'FUNCvirNetL3':{'duration': time2,
+                           'result': result2}}
     return payload
 
 def SetOnosIp():