summaryrefslogtreecommitdiffstats
path: root/testcases/Controllers/ONOS/Teston/CI/onosfunctest.py
diff options
context:
space:
mode:
authorlanqinglong <lanqinglong@huawei.com>2016-01-29 20:05:46 +0800
committerMorgan Richomme <morgan.richomme@orange.com>2016-01-30 19:54:00 +0000
commit1e051622ae8a028e27b1a70ad33796fd375a6e6f (patch)
tree2b436d7efc055046171e4701f44cb842c013de5f /testcases/Controllers/ONOS/Teston/CI/onosfunctest.py
parentff44d90718408e73eb172095c4b2289dea47df43 (diff)
fix the bug of onos test report
Change-Id: I34a068f991b89af6c65c895c7e9e604eac5dadf6 (cherry picked from commit 38cb5f334a2acc034b9757eba68561d134da79fa)
Diffstat (limited to 'testcases/Controllers/ONOS/Teston/CI/onosfunctest.py')
-rw-r--r--testcases/Controllers/ONOS/Teston/CI/onosfunctest.py26
1 files changed, 23 insertions, 3 deletions
diff --git a/testcases/Controllers/ONOS/Teston/CI/onosfunctest.py b/testcases/Controllers/ONOS/Teston/CI/onosfunctest.py
index eb2c7936c..2d22baec9 100644
--- a/testcases/Controllers/ONOS/Teston/CI/onosfunctest.py
+++ b/testcases/Controllers/ONOS/Teston/CI/onosfunctest.py
@@ -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():