mirror of
https://passt.top/passt
synced 2025-05-23 17:55:34 +02:00
test: Add tests for passt in vhost-user mode
Run functional and performance tests for vhost-user mode as well. For functional tests, we add passt_vu and passt_vu_in_ns as symbolic links to their non-vhost-user counterparts, as no differences are intended but we want to distinguish them in test logs. For performance tests, instead, we add separate perf/passt_vu_tcp and perf/passt_vu_udp files, as we need longer test duration, as well as higher UDP sending bandwidths and larger TCP windows, to actually get the highest throughput vhost-user mode offers. For valgrind tests, vhost-user mode needs two extra system calls: statx and readlink. Add them as EXTRA_SYSCALLS for the valgrind target. Signed-off-by: Laurent Vivier <lvivier@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
92fe7e967a
commit
9392ea7e5a
10 changed files with 479 additions and 16 deletions
test/lib
|
@ -49,6 +49,21 @@ td:empty { visibility: hidden; }
|
|||
__passt_tcp_LINE__ __passt_udp_LINE__
|
||||
</table>
|
||||
|
||||
</li><li><p>passt with vhost-user support</p>
|
||||
<table class="passt" width="70%">
|
||||
<tr>
|
||||
<th/>
|
||||
<th id="perf_passt_vu_tcp" colspan="__passt_vu_tcp_cols__">TCP, __passt_vu_tcp_threads__ at __passt_vu_tcp_freq__ GHz</th>
|
||||
<th id="perf_passt_vu_udp" colspan="__passt_vu_udp_cols__">UDP, __passt_vu_udp_threads__ at __passt_vu_udp_freq__ GHz</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">MTU:</td>
|
||||
__passt_vu_tcp_header__
|
||||
__passt_vu_udp_header__
|
||||
</tr>
|
||||
__passt_vu_tcp_LINE__ __passt_vu_udp_LINE__
|
||||
</table>
|
||||
|
||||
<style type="text/CSS">
|
||||
table.pasta_local td { border: 0px solid; padding: 6px; line-height: 1; }
|
||||
table.pasta_local td { text-align: right; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue