selftests/net: give more time to udpgro bg processes to complete startup
In some conditions, background processes in udpgro don't have enough time to set up the sockets. When foreground processes start, this results in the test failing with "./udpgso_bench_tx: sendmsg: Connection refused". For instance, this happens from time to time on a Qualcomm SA8540P SoC running CentOS Stream 9. To fix this, increase the time given to background processes to complete the startup before foreground processes start. Signed-off-by: Adrien Thierry <athierry@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
cfdcb07504
commit
cdb525ca92
@ -50,7 +50,7 @@ run_one() {
|
||||
echo "failed" &
|
||||
|
||||
# Hack: let bg programs complete the startup
|
||||
sleep 0.1
|
||||
sleep 0.2
|
||||
./udpgso_bench_tx ${tx_args}
|
||||
ret=$?
|
||||
wait $(jobs -p)
|
||||
@ -117,7 +117,7 @@ run_one_2sock() {
|
||||
echo "failed" &
|
||||
|
||||
# Hack: let bg programs complete the startup
|
||||
sleep 0.1
|
||||
sleep 0.2
|
||||
./udpgso_bench_tx ${tx_args} -p 12345
|
||||
sleep 0.1
|
||||
# first UDP GSO socket should be closed at this point
|
||||
|
@ -39,7 +39,7 @@ run_one() {
|
||||
ip netns exec "${PEER_NS}" ./udpgso_bench_rx -t ${rx_args} -r &
|
||||
|
||||
# Hack: let bg programs complete the startup
|
||||
sleep 0.1
|
||||
sleep 0.2
|
||||
./udpgso_bench_tx ${tx_args}
|
||||
}
|
||||
|
||||
|
@ -44,7 +44,7 @@ run_one() {
|
||||
ip netns exec "${PEER_NS}" ./udpgso_bench_rx ${rx_args} -r &
|
||||
|
||||
# Hack: let bg programs complete the startup
|
||||
sleep 0.1
|
||||
sleep 0.2
|
||||
./udpgso_bench_tx ${tx_args}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user