diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2024-08-14 19:25:38 +0200 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2024-08-15 09:13:15 +0200 |
commit | 946206437a215ca5ce5020ff1e745e237f27f3e7 (patch) | |
tree | 30bbf8445716ab3a844bbe544abc2fb60c70b3ac /test/pasta_options | |
parent | 61c0b0d0f199589c72bd53e267d797a8e4bf1478 (diff) | |
download | passt-946206437a215ca5ce5020ff1e745e237f27f3e7.tar passt-946206437a215ca5ce5020ff1e745e237f27f3e7.tar.gz passt-946206437a215ca5ce5020ff1e745e237f27f3e7.tar.bz2 passt-946206437a215ca5ce5020ff1e745e237f27f3e7.tar.lz passt-946206437a215ca5ce5020ff1e745e237f27f3e7.tar.xz passt-946206437a215ca5ce5020ff1e745e237f27f3e7.tar.zst passt-946206437a215ca5ce5020ff1e745e237f27f3e7.zip |
test: Speed up by cutting on eye candy and performance test duration
We have a number of delays when we switch to new layouts that were
added to make the tests visually easier to follow, together with
blinking status bars. Shorten the delays and avoid blinking the
status bar if $FAST is set to 1 (no demo mode).
Shorten delays in busy loops to 10ms, instead of 100ms, and skip the
one-second fixed delay when we wait for the status of a command.
Cut the duration of throughput and latency tests to one second, down
from ten. Somewhat surprisingly, the results we get are rather
consistent, and not significantly different from what we'd get with
10 seconds.
This, together with Podman's commit 20f3e8909e3a ("test/system:
pasta_test_do add explicit port check"), cuts the time needed on my
setup for full test run from approximately 37 minutes to...:
$ time ./run
[exited]
PASS: 165, FAIL: 0
Log at /home/sbrivio/passt/test/test_logs/test.log
real 15m34.253s
user 0m0.011s
sys 0m0.011s
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Tested-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'test/pasta_options')
-rw-r--r-- | test/pasta_options/log_to_file | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/test/pasta_options/log_to_file b/test/pasta_options/log_to_file index fe50e50..3ead06c 100644 --- a/test/pasta_options/log_to_file +++ b/test/pasta_options/log_to_file @@ -19,7 +19,7 @@ sleep 1 endef def flood_log_client -host tcp_crr --nolog -P 10001 -C 10002 -6 -c -H ::1 +host tcp_crr --nolog -l1 -P 10001 -C 10002 -6 -c -H ::1 endef def check_log_size_mountns @@ -42,7 +42,7 @@ pout PID2 echo $! check head -1 __LOG_FILE__ | grep '^pasta .* [(]__PID2__[)]$' test Maximum log size -passtb ./pasta --config-net -d -f -l __LOG_FILE__ --log-size $((100 * 1024)) -- sh -c 'while true; do tcp_crr --nolog -P 10001 -C 10002 -6; done' +passtb ./pasta --config-net -d -f -l __LOG_FILE__ --log-size $((100 * 1024)) -- sh -c 'while true; do tcp_crr --nolog -l1 -P 10001 -C 10002 -6; done' sleep 1 flood_log_client |