* [PATCH net] selftests: rtnetlink: use setup_ns in bonding test
@ 2024-01-15 13:59 Nicolas Dichtel
2024-01-16 0:47 ` Hangbin Liu
2024-01-17 2:00 ` patchwork-bot+netdevbpf
0 siblings, 2 replies; 3+ messages in thread
From: Nicolas Dichtel @ 2024-01-15 13:59 UTC (permalink / raw)
To: David S . Miller, Jakub Kicinski, Paolo Abeni, Eric Dumazet,
Phil Sutter, David Ahern, Jiri Pirko, Hangbin Liu
Cc: netdev, Nicolas Dichtel
This is a follow-up of commit a159cbe81d3b ("selftests: rtnetlink: check
enslaving iface in a bond") after the merge of net-next into net.
The goal is to follow the new convention,
see commit d3b6b1116127 ("selftests/net: convert rtnetlink.sh to run it in
unique namespace") for more details.
Let's use also the generic dummy name instead of defining a new one.
Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
---
tools/testing/selftests/net/rtnetlink.sh | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/tools/testing/selftests/net/rtnetlink.sh b/tools/testing/selftests/net/rtnetlink.sh
index a31be0eaaa50..4667d74579d1 100755
--- a/tools/testing/selftests/net/rtnetlink.sh
+++ b/tools/testing/selftests/net/rtnetlink.sh
@@ -1244,21 +1244,19 @@ kci_test_address_proto()
kci_test_enslave_bonding()
{
- local testns="testns"
local bond="bond123"
- local dummy="dummy123"
local ret=0
- run_cmd ip netns add "$testns"
- if [ $ret -ne 0 ]; then
+ setup_ns testns
+ if [ $? -ne 0 ]; then
end_test "SKIP bonding tests: cannot add net namespace $testns"
return $ksft_skip
fi
run_cmd ip -netns $testns link add dev $bond type bond mode balance-rr
- run_cmd ip -netns $testns link add dev $dummy type dummy
- run_cmd ip -netns $testns link set dev $dummy up
- run_cmd ip -netns $testns link set dev $dummy master $bond down
+ run_cmd ip -netns $testns link add dev $devdummy type dummy
+ run_cmd ip -netns $testns link set dev $devdummy up
+ run_cmd ip -netns $testns link set dev $devdummy master $bond down
if [ $ret -ne 0 ]; then
end_test "FAIL: initially up interface added to a bond and set down"
ip netns del "$testns"
--
2.39.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH net] selftests: rtnetlink: use setup_ns in bonding test
2024-01-15 13:59 [PATCH net] selftests: rtnetlink: use setup_ns in bonding test Nicolas Dichtel
@ 2024-01-16 0:47 ` Hangbin Liu
2024-01-17 2:00 ` patchwork-bot+netdevbpf
1 sibling, 0 replies; 3+ messages in thread
From: Hangbin Liu @ 2024-01-16 0:47 UTC (permalink / raw)
To: Nicolas Dichtel
Cc: David S . Miller, Jakub Kicinski, Paolo Abeni, Eric Dumazet,
Phil Sutter, David Ahern, Jiri Pirko, netdev
On Mon, Jan 15, 2024 at 02:59:22PM +0100, Nicolas Dichtel wrote:
> This is a follow-up of commit a159cbe81d3b ("selftests: rtnetlink: check
> enslaving iface in a bond") after the merge of net-next into net.
>
> The goal is to follow the new convention,
> see commit d3b6b1116127 ("selftests/net: convert rtnetlink.sh to run it in
> unique namespace") for more details.
>
> Let's use also the generic dummy name instead of defining a new one.
>
> Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
> ---
> tools/testing/selftests/net/rtnetlink.sh | 12 +++++-------
> 1 file changed, 5 insertions(+), 7 deletions(-)
>
> diff --git a/tools/testing/selftests/net/rtnetlink.sh b/tools/testing/selftests/net/rtnetlink.sh
> index a31be0eaaa50..4667d74579d1 100755
> --- a/tools/testing/selftests/net/rtnetlink.sh
> +++ b/tools/testing/selftests/net/rtnetlink.sh
> @@ -1244,21 +1244,19 @@ kci_test_address_proto()
>
> kci_test_enslave_bonding()
> {
> - local testns="testns"
> local bond="bond123"
> - local dummy="dummy123"
> local ret=0
>
> - run_cmd ip netns add "$testns"
> - if [ $ret -ne 0 ]; then
> + setup_ns testns
> + if [ $? -ne 0 ]; then
> end_test "SKIP bonding tests: cannot add net namespace $testns"
> return $ksft_skip
> fi
>
> run_cmd ip -netns $testns link add dev $bond type bond mode balance-rr
> - run_cmd ip -netns $testns link add dev $dummy type dummy
> - run_cmd ip -netns $testns link set dev $dummy up
> - run_cmd ip -netns $testns link set dev $dummy master $bond down
> + run_cmd ip -netns $testns link add dev $devdummy type dummy
> + run_cmd ip -netns $testns link set dev $devdummy up
> + run_cmd ip -netns $testns link set dev $devdummy master $bond down
> if [ $ret -ne 0 ]; then
> end_test "FAIL: initially up interface added to a bond and set down"
> ip netns del "$testns"
> --
> 2.39.2
>
Thanks for the update.
Reviewed-by: Hangbin Liu <liuhangbin@gmail.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH net] selftests: rtnetlink: use setup_ns in bonding test
2024-01-15 13:59 [PATCH net] selftests: rtnetlink: use setup_ns in bonding test Nicolas Dichtel
2024-01-16 0:47 ` Hangbin Liu
@ 2024-01-17 2:00 ` patchwork-bot+netdevbpf
1 sibling, 0 replies; 3+ messages in thread
From: patchwork-bot+netdevbpf @ 2024-01-17 2:00 UTC (permalink / raw)
To: Nicolas Dichtel
Cc: davem, kuba, pabeni, edumazet, phil, dsahern, jiri, liuhangbin,
netdev
Hello:
This patch was applied to netdev/net.git (main)
by Jakub Kicinski <kuba@kernel.org>:
On Mon, 15 Jan 2024 14:59:22 +0100 you wrote:
> This is a follow-up of commit a159cbe81d3b ("selftests: rtnetlink: check
> enslaving iface in a bond") after the merge of net-next into net.
>
> The goal is to follow the new convention,
> see commit d3b6b1116127 ("selftests/net: convert rtnetlink.sh to run it in
> unique namespace") for more details.
>
> [...]
Here is the summary with links:
- [net] selftests: rtnetlink: use setup_ns in bonding test
https://git.kernel.org/netdev/net/c/e9ce7ededf14
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-01-17 2:00 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-15 13:59 [PATCH net] selftests: rtnetlink: use setup_ns in bonding test Nicolas Dichtel
2024-01-16 0:47 ` Hangbin Liu
2024-01-17 2:00 ` patchwork-bot+netdevbpf
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).