mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-10-30 18:27:53 +00:00
Nicer table at the top of the report, including support for multiple devices
Signed-off-by: Matthew Stidham <stidmatt@gmail.com>
This commit is contained in:
@@ -292,6 +292,7 @@ class GhostRequest:
|
|||||||
images = list()
|
images = list()
|
||||||
times = list()
|
times = list()
|
||||||
test_pass_fail = list()
|
test_pass_fail = list()
|
||||||
|
devices = dict()
|
||||||
|
|
||||||
for target_folder in target_folders:
|
for target_folder in target_folders:
|
||||||
try:
|
try:
|
||||||
@@ -304,6 +305,7 @@ class GhostRequest:
|
|||||||
dut_sw = csvreader.get_column(df, 'dut-sw-version')[0]
|
dut_sw = csvreader.get_column(df, 'dut-sw-version')[0]
|
||||||
dut_model = csvreader.get_column(df, 'dut-model-num')[0]
|
dut_model = csvreader.get_column(df, 'dut-model-num')[0]
|
||||||
dut_serial = csvreader.get_column(df, 'dut-serial-num')[0]
|
dut_serial = csvreader.get_column(df, 'dut-serial-num')[0]
|
||||||
|
devices[csv_testbed] = [dut_hw, dut_sw, dut_model, dut_serial]
|
||||||
times_append = csvreader.get_column(df, 'Date')
|
times_append = csvreader.get_column(df, 'Date')
|
||||||
for target_time in times_append:
|
for target_time in times_append:
|
||||||
times.append(float(target_time) / 1000)
|
times.append(float(target_time) / 1000)
|
||||||
@@ -422,9 +424,23 @@ class GhostRequest:
|
|||||||
influxdb.post_to_influx(short_description, numeric_score, tags, date)
|
influxdb.post_to_influx(short_description, numeric_score, tags, date)
|
||||||
|
|
||||||
text = 'Testbed: %s<br />' % testbeds[0]
|
text = 'Testbed: %s<br />' % testbeds[0]
|
||||||
dut_table = '<table><tr><td>DUT_HW</td><td>DUT_SW</td><td>DUT model</td><td>DUT Serial</td><td>Tests passed</td><td>Tests failed</td></tr>' \
|
dut_table = '<table style="border:1px solid #ddd"><tr>' \
|
||||||
'<tr><td style="white-space:nowrap">%s</td><td style="white-space:nowrap">%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr></table>' % (
|
'<td>Device</td>' \
|
||||||
dut_hw, dut_sw, dut_model, dut_serial, test_pass_fail_results['PASS'],
|
'<td>DUT_HW</td>' \
|
||||||
|
'<td>DUT_SW</td>' \
|
||||||
|
'<td>DUT model</td>' \
|
||||||
|
'<td>DUT Serial</td>' \
|
||||||
|
'<td>Tests passed</td>' \
|
||||||
|
'<td>Tests failed</td></tr>'
|
||||||
|
for device, data in devices.items():
|
||||||
|
dut_table = dut_table + '<tr><td style="white-space:nowrap; border:1px solid #ddd">%s</td>' \
|
||||||
|
'<td style="white-space:nowrap; border:1px solid #ddd">%s</td>' \
|
||||||
|
'<td style="white-space:nowrap; border:1px solid #ddd">%s</td>' \
|
||||||
|
'<td style="white-space:nowrap; border:1px solid #ddd">%s</td>' \
|
||||||
|
'<td style="white-space:nowrap; border:1px solid #ddd">%s</td>' \
|
||||||
|
'<td style="white-space:nowrap; border:1px solid #ddd">%s</td>' \
|
||||||
|
'<td style="white-space:nowrap; border:1px solid #ddd">%s</td></tr></table>' % (
|
||||||
|
device, data[0], data[1], data[2], data[3], test_pass_fail_results['PASS'],
|
||||||
test_pass_fail_results['FAIL'])
|
test_pass_fail_results['FAIL'])
|
||||||
text = text + dut_table
|
text = text + dut_table
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user