aboutsummaryrefslogtreecommitdiffstats
path: root/testcases/vnf
diff options
context:
space:
mode:
Diffstat (limited to 'testcases/vnf')
-rw-r--r--testcases/vnf/vRNC/parser.py (renamed from testcases/vnf/RNC/parser.py)25
1 files changed, 17 insertions, 8 deletions
diff --git a/testcases/vnf/RNC/parser.py b/testcases/vnf/vRNC/parser.py
index 91d5bb06a..9678591f6 100644
--- a/testcases/vnf/RNC/parser.py
+++ b/testcases/vnf/vRNC/parser.py
@@ -17,10 +17,17 @@
import os
import time
import yaml
+import argparse
import functest.utils.functest_logger as ft_logger
import functest.utils.functest_utils as functest_utils
+parser = argparse.ArgumentParser()
+parser.add_argument("-r", "--report",
+ help="Create json result file",
+ action="store_true")
+args = parser.parse_args()
+
with open(os.environ["CONFIG_FUNCTEST_YAML"]) as f:
functest_yaml = yaml.safe_load(f)
@@ -40,7 +47,7 @@ def main():
ret = functest_utils.execute_command(cmd, logger, exit_on_error=False)
stop_time = time.time()
- status, details = functest_utils.check_test_result(case_name,
+ status, details = functest_utils.check_test_result(project,
ret,
start_time,
stop_time)
@@ -51,13 +58,15 @@ def main():
status,
details)
- functest_utils.push_results_to_db(project,
- case_name,
- logger,
- start_time,
- stop_time,
- status,
- details)
+ if args.report:
+ logger.debug("Report Parser Results to DB......")
+ functest_utils.push_results_to_db(project,
+ case_name,
+ logger,
+ start_time,
+ stop_time,
+ status,
+ details)
exit(ret)
if __name__ == '__main__':