Return with exit code in Promise testcase
authorCarlos Goncalves <carlos.goncalves@neclab.eu>
Fri, 29 Jul 2016 12:54:55 +0000 (14:54 +0200)
committerCarlos Goncalves <carlos.goncalves@neclab.eu>
Fri, 29 Jul 2016 13:02:58 +0000 (15:02 +0200)
JIRA: PROMISE-77

Change-Id: Ie856d7b58f72a253abf4b446e33f3c98d06c50c1
Signed-off-by: Carlos Goncalves <carlos.goncalves@neclab.eu>
testcases/features/promise.py

index 74c1ad7..170f754 100755 (executable)
@@ -70,6 +70,7 @@ logger = ft_logger.Logger("promise").getLogger()
 
 
 def main():
+    exit_code = -1
     start_time = time.time()
     ks_creds = openstack_utils.get_credentials("keystone")
     nv_creds = openstack_utils.get_credentials("nova")
@@ -241,6 +242,7 @@ def main():
         status = "FAIL"
         if int(tests) > 32 and int(failures) < 1:
             status = "PASS"
+            exit_code = 0
 
         functest_utils.push_results_to_db("promise",
                                           "promise",
@@ -250,6 +252,8 @@ def main():
                                           status,
                                           json_results)
 
+    exit(exit_code)
+
 
 if __name__ == '__main__':
     main()