Extend run_on_as_app.py with --run-tests option
Change-Id: Ie3ebd498283d25e58ce4f7e8bcfdb03b685eb7a4
diff --git a/tools/as_utils.py b/tools/as_utils.py
index aa160a1..23b6d81 100644
--- a/tools/as_utils.py
+++ b/tools/as_utils.py
@@ -186,6 +186,23 @@
MoveDir(os.path.join(html_dir, dir_name), os.path.join(dest_dir, dir_name),
quiet=quiet)
+def MoveXMLTestResultFileTo(xml_test_result_dest, test_stdout, quiet=False):
+ xml_test_result_file = None
+ xml_result_reporter_message = 'XML test result file generated at '
+ for line in test_stdout:
+ if xml_result_reporter_message in line:
+ index_from = (
+ line.index(xml_result_reporter_message)
+ + len(xml_result_reporter_message))
+ index_to = line.index('.xml') + len('.xml')
+ xml_test_result_file = line[index_from:index_to]
+ break
+
+ assert os.path.isfile(xml_test_result_file), (
+ 'Expected to find XML file at {}'.format(xml_test_result_file))
+
+ MoveFile(xml_test_result_file, xml_test_result_dest, quiet=quiet)
+
def ParseProfileReport(profile_dir):
html_file = os.path.join(profile_dir, 'index.html')
assert os.path.isfile(html_file)