X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Ftools%2Freport_gen%2Frun_robot_teardown_data.py;h=df2aae57698a9d53ec9320405c3f4c8970af196a;hp=cf0fc8941867336e5dd36686aa3dbcbc65f69059;hb=c778fedabb02e6d56f5265ac861c86a4daed6e94;hpb=113c641cce78e2bcd1682f7f39862aa68fb8b39c diff --git a/resources/tools/report_gen/run_robot_teardown_data.py b/resources/tools/report_gen/run_robot_teardown_data.py index cf0fc89418..df2aae5769 100755 --- a/resources/tools/report_gen/run_robot_teardown_data.py +++ b/resources/tools/report_gen/run_robot_teardown_data.py @@ -82,12 +82,16 @@ class ExecutionChecker(ResultVisitor): def __init__(self, args): self.formatting = args.formatting self.data = args.data + self.tagin = " |prein| " + self.tagout = " |preout| " if self.data == "VAT_H": self.lookup_kw = "Show Vat History On All Duts" - self.column_name = "VAT command history" + self.column_name = "VPP API Test (VAT) Commands History - " \ + "Commands Used Per Test Case" elif self.data == "SH_RUN": self.lookup_kw = "Vpp Show Runtime" - self.column_name = "VPP operational data" + self.column_name = "VPP Operational Data - Outputs of " \ + "'show runtime' at NDR packet rate" else: raise ValueError("{0} look-up not implemented.".format(self.data)) self.lookup_kw_nr = 0 @@ -161,7 +165,7 @@ class ExecutionChecker(ResultVisitor): """ name = test.name.replace('"', "'") - sys.stdout.write('["' + name + '","') + sys.stdout.write('["' + name + '","' + self.tagin) def end_test(self, test): """Called when test ends. @@ -170,7 +174,7 @@ class ExecutionChecker(ResultVisitor): :type test: Test :returns: Nothing. """ - sys.stdout.write('"],') + sys.stdout.write(self.tagout + '"],') def visit_keyword(self, kw): """Implements traversing through the keyword and its child keywords. @@ -283,6 +287,8 @@ class ExecutionChecker(ResultVisitor): text = re.sub("[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3} " "VAT command history:", "", msg.message, count=1).\ replace('\n', ' |br| ').replace('\r', '').replace('"', "'") + if self.lookup_msg_nr > 1: + sys.stdout.write(" |br| ") sys.stdout.write("*DUT" + str(self.lookup_msg_nr) + ":*" + text) def show_run(self, msg): @@ -356,7 +362,8 @@ def gen_html_table(data): for element in item: table += '' + re.sub(r"(\*)(.*?)(\*)", r"\2", element, 0, flags=re.MULTILINE).\ - replace(' |br| ', '
') + '' + replace(' |br| ', '
').replace(' |prein| ', '
').\
+                replace(' |preout| ', '
') + '' table += '' return table @@ -378,6 +385,8 @@ def do_rst(data, args): output = open(args.output, 'w') output.write('\n.. |br| raw:: html\n\n
\n\n') + output.write('\n.. |prein| raw:: html\n\n
\n\n')
+    output.write('\n.. |preout| raw:: html\n\n    
\n\n') if args.title: output.write(args.title + '\n' + @@ -523,7 +532,8 @@ def gen_wiki_table(data, mark): header += '!{}\n'.format(item) table += header for item in data[0:-1]: - msg = item[1].replace('*', mark).replace(' |br| ', '\n\n') + msg = item[1].replace('*', mark).replace(' |br| ', '\n\n').\ + replace(' |prein| ', '
').replace(' |preout| ', '
') table += '|-\n|{}\n|{}\n'.format(item[0], msg) table += '|}\n'