|
11 | 11 |
|
12 | 12 | md_report += f"## General information \n" |
13 | 13 | md_report += f"\n" |
14 | | -md_report += f"Number of K8s nodes: {os.getenv('NODES', 'unknown')}\n" |
15 | | -md_report += f"CNI: {os.getenv('CNI', 'unknown')}\n" |
| 14 | +md_report += f"Number of K8s nodes: `{os.getenv('NODES', 'unknown')}`\n" |
| 15 | +md_report += f"CNI: `{os.getenv('CNI', 'unknown')}`\n" |
16 | 16 | md_report += f"\n" |
17 | 17 |
|
18 | | -md_report += f"## Runner info\n" |
19 | | -md_report += f"\n" |
20 | | -md_report += f"Hostname: {platform.node()}\n" |
21 | | -md_report += f"OS: {platform.system()}\n" |
22 | | -md_report += f"Architecture: {platform.machine()}\n" |
23 | | -md_report += f"Kernel: {platform.release()} {platform.version()}\n" |
24 | | -md_report += f"\n" |
| 18 | +md_report += f"<details>\n<summary> <b>Runner info details</b> </summary>\n\n" |
| 19 | +md_report += f"Hostname: `{platform.node()}`\n" |
| 20 | +md_report += f"OS: `{platform.system()}`\n" |
| 21 | +md_report += f"Architecture: `{platform.machine()}`\n" |
| 22 | +md_report += f"Kernel: `{platform.release()} {platform.version()}`\n\n" |
| 23 | +md_report += f"</details>" |
| 24 | +md_report += f"\n\n" |
25 | 25 |
|
26 | 26 | md_report += f"## Results\n" |
| 27 | + |
| 28 | +baseline = data['test_port_80 (calibration)'] |
| 29 | +baseline_avg = baseline['average_throughput'] |
| 30 | +baseline_total = baseline['total_throughput'] |
| 31 | + |
27 | 32 | md_report += f"\n" |
| 33 | +md_report += f"Number of workers: {baseline['number_of_workers']}\n\n" |
| 34 | +md_report += f"| Fixture | Avg Throughput per Worker (Mbit/s) | Total Throughput (Mbit/s) | Degradation (%) |\n" |
| 35 | +md_report += f"|--------------|-------------------------------------|----------------------------|------------------|\n" |
| 36 | + |
28 | 37 | for key, elem in data.items(): |
29 | | - md_report += f"### Fixture: {key}\n" |
30 | | - md_report += f"\n" |
31 | | - md_report += f"Number of workers: {elem['number_of_workers']}\n" |
32 | | - md_report += f"\n" |
33 | | - md_report += f"Average throughput per worker: {elem['average_throughput']:.2f} Mbit/s\n" |
34 | | - md_report += f"Total throughput: {elem['total_throughput']:.2f} Mbit/s\n" |
35 | | - md_report += f"\n" |
| 38 | + avg = elem['average_throughput'] |
| 39 | + total = elem['total_throughput'] |
| 40 | + degradation = ((baseline_total - total) / baseline_total) * 100 |
| 41 | + md_report += f"| {key} | {elem['average_throughput']:.2f} | {elem['total_throughput']:.2f} | {degradation:.2f}% |\n" |
36 | 42 |
|
37 | 43 | print(md_report) |
0 commit comments