mirror of
https://passt.top/passt
synced 2024-12-22 05:35:23 +00:00
test: Clarify test for spliced inbound transfers
The tests in pasta/tcp and pasta/udp for inbound transfers have the server listening within the namespace explicitly bound to 127.0.0.1 or ::1. This only works because of the behaviour of inbound splice connections, which always appear with both source and destination addresses as loopback in the namespace. That's not an inherent property for "spliced" connections and arguably an undesirable one. Also update the test names to make it clearer that these tests are expecting to exercise the "splice" path. Interestingly this was already correct for the equivalent passt_in_ns/*, although we also update the test names for clarity there. Note that there are similar issues in some of the podman tests, addressed in https://github.com/containers/podman/pull/24064 Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
1fa421192c
commit
58e6d68599
@ -32,7 +32,7 @@ host socat -u OPEN:__BASEPATH__/big.bin TCP4:127.0.0.1:10001
|
|||||||
guestw
|
guestw
|
||||||
guest cmp test_big.bin /root/big.bin
|
guest cmp test_big.bin /root/big.bin
|
||||||
|
|
||||||
test TCP/IPv4: host to ns: big transfer
|
test TCP/IPv4: host to ns (spliced): big transfer
|
||||||
nsb socat -u TCP4-LISTEN:10002 OPEN:__TEMP_NS_BIG__,create,trunc
|
nsb socat -u TCP4-LISTEN:10002 OPEN:__TEMP_NS_BIG__,create,trunc
|
||||||
sleep 1
|
sleep 1
|
||||||
host socat -u OPEN:__BASEPATH__/big.bin TCP4:127.0.0.1:10002
|
host socat -u OPEN:__BASEPATH__/big.bin TCP4:127.0.0.1:10002
|
||||||
@ -90,7 +90,7 @@ host socat -u OPEN:__BASEPATH__/small.bin TCP4:127.0.0.1:10001
|
|||||||
guestw
|
guestw
|
||||||
guest cmp test_small.bin /root/small.bin
|
guest cmp test_small.bin /root/small.bin
|
||||||
|
|
||||||
test TCP/IPv4: host to ns: small transfer
|
test TCP/IPv4: host to ns (spliced): small transfer
|
||||||
nsb socat -u TCP4-LISTEN:10002 OPEN:__TEMP_NS_SMALL__,create,trunc
|
nsb socat -u TCP4-LISTEN:10002 OPEN:__TEMP_NS_SMALL__,create,trunc
|
||||||
sleep 1
|
sleep 1
|
||||||
host socat -u OPEN:__BASEPATH__/small.bin TCP4:127.0.0.1:10002
|
host socat -u OPEN:__BASEPATH__/small.bin TCP4:127.0.0.1:10002
|
||||||
@ -146,7 +146,7 @@ host socat -u OPEN:__BASEPATH__/big.bin TCP6:[::1]:10001
|
|||||||
guestw
|
guestw
|
||||||
guest cmp test_big.bin /root/big.bin
|
guest cmp test_big.bin /root/big.bin
|
||||||
|
|
||||||
test TCP/IPv6: host to ns: big transfer
|
test TCP/IPv6: host to ns (spliced): big transfer
|
||||||
nsb socat -u TCP6-LISTEN:10002 OPEN:__TEMP_NS_BIG__,create,trunc
|
nsb socat -u TCP6-LISTEN:10002 OPEN:__TEMP_NS_BIG__,create,trunc
|
||||||
sleep 1
|
sleep 1
|
||||||
host socat -u OPEN:__BASEPATH__/big.bin TCP6:[::1]:10002
|
host socat -u OPEN:__BASEPATH__/big.bin TCP6:[::1]:10002
|
||||||
@ -204,7 +204,7 @@ host socat -u OPEN:__BASEPATH__/small.bin TCP6:[::1]:10001
|
|||||||
guestw
|
guestw
|
||||||
guest cmp test_small.bin /root/small.bin
|
guest cmp test_small.bin /root/small.bin
|
||||||
|
|
||||||
test TCP/IPv6: host to ns: small transfer
|
test TCP/IPv6: host to ns (spliced): small transfer
|
||||||
nsb socat -u TCP6-LISTEN:10002 OPEN:__TEMP_NS_SMALL__,create,trunc
|
nsb socat -u TCP6-LISTEN:10002 OPEN:__TEMP_NS_SMALL__,create,trunc
|
||||||
sleep 1
|
sleep 1
|
||||||
host socat -u OPEN:__BASEPATH__/small.bin TCP6:[::1]:10002
|
host socat -u OPEN:__BASEPATH__/small.bin TCP6:[::1]:10002
|
||||||
|
@ -30,7 +30,7 @@ host socat -u OPEN:__BASEPATH__/medium.bin UDP4:127.0.0.1:10001,shut-null
|
|||||||
guestw
|
guestw
|
||||||
guest cmp test.bin /root/medium.bin
|
guest cmp test.bin /root/medium.bin
|
||||||
|
|
||||||
test UDP/IPv4: host to ns
|
test UDP/IPv4: host to ns (recvmmsg/sendmmsg)
|
||||||
nsb socat -u UDP4-LISTEN:10002,null-eof OPEN:__TEMP_NS__,create,trunc
|
nsb socat -u UDP4-LISTEN:10002,null-eof OPEN:__TEMP_NS__,create,trunc
|
||||||
sleep 1
|
sleep 1
|
||||||
host socat -u OPEN:__BASEPATH__/medium.bin UDP4:127.0.0.1:10002,shut-null
|
host socat -u OPEN:__BASEPATH__/medium.bin UDP4:127.0.0.1:10002,shut-null
|
||||||
@ -88,7 +88,7 @@ host socat -u OPEN:__BASEPATH__/medium.bin UDP6:[::1]:10001,shut-null
|
|||||||
guestw
|
guestw
|
||||||
guest cmp test.bin /root/medium.bin
|
guest cmp test.bin /root/medium.bin
|
||||||
|
|
||||||
test UDP/IPv6: host to ns
|
test UDP/IPv6: host to ns (recvmmsg/sendmmsg)
|
||||||
nsb socat -u UDP6-LISTEN:10002,null-eof OPEN:__TEMP_NS__,create,trunc
|
nsb socat -u UDP6-LISTEN:10002,null-eof OPEN:__TEMP_NS__,create,trunc
|
||||||
sleep 1
|
sleep 1
|
||||||
host socat -u OPEN:__BASEPATH__/medium.bin UDP6:[::1]:10002,shut-null
|
host socat -u OPEN:__BASEPATH__/medium.bin UDP6:[::1]:10002,shut-null
|
||||||
|
@ -19,8 +19,8 @@ set TEMP_NS_BIG __STATEDIR__/test_ns_big.bin
|
|||||||
set TEMP_SMALL __STATEDIR__/test_small.bin
|
set TEMP_SMALL __STATEDIR__/test_small.bin
|
||||||
set TEMP_NS_SMALL __STATEDIR__/test_ns_small.bin
|
set TEMP_NS_SMALL __STATEDIR__/test_ns_small.bin
|
||||||
|
|
||||||
test TCP/IPv4: host to ns: big transfer
|
test TCP/IPv4: host to ns (spliced): big transfer
|
||||||
nsb socat -u TCP4-LISTEN:10002,bind=127.0.0.1 OPEN:__TEMP_NS_BIG__,create,trunc
|
nsb socat -u TCP4-LISTEN:10002 OPEN:__TEMP_NS_BIG__,create,trunc
|
||||||
host socat -u OPEN:__BASEPATH__/big.bin TCP4:127.0.0.1:10002
|
host socat -u OPEN:__BASEPATH__/big.bin TCP4:127.0.0.1:10002
|
||||||
nsw
|
nsw
|
||||||
check cmp __BASEPATH__/big.bin __TEMP_NS_BIG__
|
check cmp __BASEPATH__/big.bin __TEMP_NS_BIG__
|
||||||
@ -38,8 +38,8 @@ ns socat -u OPEN:__BASEPATH__/big.bin TCP4:__GW__:10003
|
|||||||
hostw
|
hostw
|
||||||
check cmp __BASEPATH__/big.bin __TEMP_BIG__
|
check cmp __BASEPATH__/big.bin __TEMP_BIG__
|
||||||
|
|
||||||
test TCP/IPv4: host to ns: small transfer
|
test TCP/IPv4: host to ns (spliced): small transfer
|
||||||
nsb socat -u TCP4-LISTEN:10002,bind=127.0.0.1 OPEN:__TEMP_NS_SMALL__,create,trunc
|
nsb socat -u TCP4-LISTEN:10002 OPEN:__TEMP_NS_SMALL__,create,trunc
|
||||||
host socat OPEN:__BASEPATH__/small.bin TCP4:127.0.0.1:10002
|
host socat OPEN:__BASEPATH__/small.bin TCP4:127.0.0.1:10002
|
||||||
nsw
|
nsw
|
||||||
check cmp __BASEPATH__/small.bin __TEMP_NS_SMALL__
|
check cmp __BASEPATH__/small.bin __TEMP_NS_SMALL__
|
||||||
@ -57,8 +57,8 @@ ns socat -u OPEN:__BASEPATH__/small.bin TCP4:__GW__:10003
|
|||||||
hostw
|
hostw
|
||||||
check cmp __BASEPATH__/small.bin __TEMP_SMALL__
|
check cmp __BASEPATH__/small.bin __TEMP_SMALL__
|
||||||
|
|
||||||
test TCP/IPv6: host to ns: big transfer
|
test TCP/IPv6: host to ns (spliced): big transfer
|
||||||
nsb socat -u TCP6-LISTEN:10002,bind=[::1] OPEN:__TEMP_NS_BIG__,create,trunc
|
nsb socat -u TCP6-LISTEN:10002 OPEN:__TEMP_NS_BIG__,create,trunc
|
||||||
host socat -u OPEN:__BASEPATH__/big.bin TCP6:[::1]:10002
|
host socat -u OPEN:__BASEPATH__/big.bin TCP6:[::1]:10002
|
||||||
nsw
|
nsw
|
||||||
check cmp __BASEPATH__/big.bin __TEMP_NS_BIG__
|
check cmp __BASEPATH__/big.bin __TEMP_NS_BIG__
|
||||||
@ -77,8 +77,8 @@ ns socat -u OPEN:__BASEPATH__/big.bin TCP6:[__GW6__%__IFNAME__]:10003
|
|||||||
hostw
|
hostw
|
||||||
check cmp __BASEPATH__/big.bin __TEMP_BIG__
|
check cmp __BASEPATH__/big.bin __TEMP_BIG__
|
||||||
|
|
||||||
test TCP/IPv6: host to ns: small transfer
|
test TCP/IPv6: host to ns (spliced): small transfer
|
||||||
nsb socat -u TCP6-LISTEN:10002,bind=[::1] OPEN:__TEMP_NS_SMALL__,create,trunc
|
nsb socat -u TCP6-LISTEN:10002 OPEN:__TEMP_NS_SMALL__,create,trunc
|
||||||
host socat -u OPEN:__BASEPATH__/small.bin TCP6:[::1]:10002
|
host socat -u OPEN:__BASEPATH__/small.bin TCP6:[::1]:10002
|
||||||
nsw
|
nsw
|
||||||
check cmp __BASEPATH__/small.bin __TEMP_NS_SMALL__
|
check cmp __BASEPATH__/small.bin __TEMP_NS_SMALL__
|
||||||
|
@ -17,8 +17,8 @@ htools dd socat ip jq
|
|||||||
set TEMP __STATEDIR__/test.bin
|
set TEMP __STATEDIR__/test.bin
|
||||||
set TEMP_NS __STATEDIR__/test_ns.bin
|
set TEMP_NS __STATEDIR__/test_ns.bin
|
||||||
|
|
||||||
test UDP/IPv4: host to ns
|
test UDP/IPv4: host to ns (recvmmsg/sendmmsg)
|
||||||
nsb socat -u UDP4-LISTEN:10002,bind=127.0.0.1,null-eof OPEN:__TEMP_NS__,create,trunc
|
nsb socat -u UDP4-LISTEN:10002,null-eof OPEN:__TEMP_NS__,create,trunc
|
||||||
host socat OPEN:__BASEPATH__/medium.bin UDP4:127.0.0.1:10002,shut-null
|
host socat OPEN:__BASEPATH__/medium.bin UDP4:127.0.0.1:10002,shut-null
|
||||||
nsw
|
nsw
|
||||||
check cmp __BASEPATH__/medium.bin __TEMP_NS__
|
check cmp __BASEPATH__/medium.bin __TEMP_NS__
|
||||||
@ -37,8 +37,8 @@ ns socat -u OPEN:__BASEPATH__/medium.bin UDP4:__GW__:10003,shut-null
|
|||||||
hostw
|
hostw
|
||||||
check cmp __BASEPATH__/medium.bin __TEMP__
|
check cmp __BASEPATH__/medium.bin __TEMP__
|
||||||
|
|
||||||
test UDP/IPv6: host to ns
|
test UDP/IPv6: host to ns (recvmmsg/sendmmsg)
|
||||||
nsb socat -u UDP6-LISTEN:10002,bind=[::1],null-eof OPEN:__TEMP_NS__,create,trunc
|
nsb socat -u UDP6-LISTEN:10002,null-eof OPEN:__TEMP_NS__,create,trunc
|
||||||
host socat -u OPEN:__BASEPATH__/medium.bin UDP6:[::1]:10002,shut-null
|
host socat -u OPEN:__BASEPATH__/medium.bin UDP6:[::1]:10002,shut-null
|
||||||
nsw
|
nsw
|
||||||
check cmp __BASEPATH__/medium.bin __TEMP_NS__
|
check cmp __BASEPATH__/medium.bin __TEMP_NS__
|
||||||
|
Loading…
Reference in New Issue
Block a user