Remove push to DB of overall result of bgpvpn test case 53/24853/1
authorjose.lausuch <jose.lausuch@ericsson.com>
Thu, 24 Nov 2016 12:59:48 +0000 (13:59 +0100)
committerjose.lausuch <jose.lausuch@ericsson.com>
Thu, 24 Nov 2016 13:00:18 +0000 (14:00 +0100)
Functest will capture the return value of run_tests.py
and will report to the DB accordingly (PASS/FAIL)

JIRA: SDNVPN-83

This follows this approach:
https://wiki.opnfv.org/pages/viewpage.action?pageId=8685677#HowdoIintegrateafeaturetestcaseinFunctest?-3.Createapythonmoduleforyourtest

Change-Id: I664964038b59ab8f38946d2dfe586dbdd41e9906
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
test/functest/run_tests.py

index be2bcb2..b5361cd 100644 (file)
@@ -45,9 +45,7 @@ def main():
         config_yaml = yaml.safe_load(f)
 
     testcases = config_yaml.get("testcases")
-    overall_details = {}
     overall_status = "PASS"
-    overall_start_time = time.time()
     for testcase in testcases:
         if testcases[testcase]['enabled']:
             test_name = testcase
@@ -61,11 +59,9 @@ def main():
             start_time = time.time()
             result = t.main()
             end_time = time.time()
-            duration = end_time - start_time
             if result < 0:
                 status = "FAIL"
                 overall_status = "FAIL"
-                overall_details.update({test_name_db: "execution error."})
             else:
                 status = result.get("status")
                 details = result.get("details")
@@ -75,18 +71,10 @@ def main():
                 if status == "FAIL":
                     overall_status = "FAIL"
 
-                dic = {"duration": duration, "status": status}
-                overall_details.update({test_name_db: dic})
             if args.report:
                 push_results(
                     test_name_db, start_time, end_time, status, details)
 
-    overall_end_time = time.time()
-    if args.report:
-        push_results(
-            "bgpvpn", overall_start_time, overall_end_time,
-            overall_status, overall_details)
-
     if overall_status == "FAIL":
         sys.exit(-1)