提交 cdb525ca 编写于 作者: A Adrien Thierry 提交者: David S. Miller

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: NAdrien Thierry <athierry@redhat.com>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 cfdcb075
...@@ -50,7 +50,7 @@ run_one() { ...@@ -50,7 +50,7 @@ run_one() {
echo "failed" & echo "failed" &
# Hack: let bg programs complete the startup # Hack: let bg programs complete the startup
sleep 0.1 sleep 0.2
./udpgso_bench_tx ${tx_args} ./udpgso_bench_tx ${tx_args}
ret=$? ret=$?
wait $(jobs -p) wait $(jobs -p)
...@@ -117,7 +117,7 @@ run_one_2sock() { ...@@ -117,7 +117,7 @@ run_one_2sock() {
echo "failed" & echo "failed" &
# Hack: let bg programs complete the startup # Hack: let bg programs complete the startup
sleep 0.1 sleep 0.2
./udpgso_bench_tx ${tx_args} -p 12345 ./udpgso_bench_tx ${tx_args} -p 12345
sleep 0.1 sleep 0.1
# first UDP GSO socket should be closed at this point # first UDP GSO socket should be closed at this point
......
...@@ -39,7 +39,7 @@ run_one() { ...@@ -39,7 +39,7 @@ run_one() {
ip netns exec "${PEER_NS}" ./udpgso_bench_rx -t ${rx_args} -r & ip netns exec "${PEER_NS}" ./udpgso_bench_rx -t ${rx_args} -r &
# Hack: let bg programs complete the startup # Hack: let bg programs complete the startup
sleep 0.1 sleep 0.2
./udpgso_bench_tx ${tx_args} ./udpgso_bench_tx ${tx_args}
} }
......
...@@ -44,7 +44,7 @@ run_one() { ...@@ -44,7 +44,7 @@ run_one() {
ip netns exec "${PEER_NS}" ./udpgso_bench_rx ${rx_args} -r & ip netns exec "${PEER_NS}" ./udpgso_bench_rx ${rx_args} -r &
# Hack: let bg programs complete the startup # Hack: let bg programs complete the startup
sleep 0.1 sleep 0.2
./udpgso_bench_tx ${tx_args} ./udpgso_bench_tx ${tx_args}
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册