File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
tests/integration_tests/performance Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 2
2
# SPDX-License-Identifier: Apache-2.0
3
3
"""Tests the network latency of a Firecracker guest."""
4
4
5
+ import json
5
6
import re
7
+ from pathlib import Path
6
8
7
9
import pytest
8
10
@@ -95,6 +97,7 @@ def test_network_tcp_throughput(
95
97
payload_length ,
96
98
mode ,
97
99
metrics ,
100
+ results_dir ,
98
101
):
99
102
"""
100
103
Iperf between guest and host in both directions for TCP workload.
@@ -133,4 +136,13 @@ def test_network_tcp_throughput(
133
136
)
134
137
data = test .run_test (network_microvm .vcpus_count + 2 )
135
138
139
+ for i , g2h in enumerate (data ["g2h" ]):
140
+ Path (results_dir / f"g2h_{ i } .json" ).write_text (
141
+ json .dumps (g2h ), encoding = "utf-8"
142
+ )
143
+ for i , h2g in enumerate (data ["h2g" ]):
144
+ Path (results_dir / f"h2g_{ i } .json" ).write_text (
145
+ json .dumps (h2g ), encoding = "utf-8"
146
+ )
147
+
136
148
emit_iperf3_metrics (metrics , data , warmup_sec )
You can’t perform that action at this time.
0 commit comments