Report: Delete xml file when parsed 38/12338/1
authorTibor Frank <tifrank@cisco.com>
Wed, 2 May 2018 13:20:38 +0000 (15:20 +0200)
committerTibor Frank <tifrank@cisco.com>
Wed, 2 May 2018 13:22:14 +0000 (15:22 +0200)
Change-Id: Ie28c3f3fb58a76ada1cf292ba4c8a401d0ec7155
Signed-off-by: Tibor Frank <tifrank@cisco.com>
resources/tools/presentation/input_data_parser.py

index 18fea3e..0ad07a9 100644 (file)
@@ -27,6 +27,7 @@ from robot.api import ExecutionResult, ResultVisitor
 from robot import errors
 from collections import OrderedDict
 from string import replace
+from os import remove
 
 
 class ExecutionChecker(ResultVisitor):
@@ -794,7 +795,17 @@ class InputData(object):
                              format(build["build"]))
                 logging.info("    Processing the file '{0}'".
                              format(build["file-name"]))
+
                 data = InputData._parse_tests(job, build)
+
+                logging.info("    Removing the file '{0}'".
+                             format(build["file-name"]))
+                try:
+                    remove(build["file-name"])
+                    build["status"] = "processed"
+                except OSError as err:
+                    logging.error("   Cannot remove the file '{0}': {1}".
+                                  format(build["file-name"], err))
                 if data is None:
                     logging.error("Input data file from the job '{job}', build "
                                   "'{build}' is damaged. Skipped.".