Commit f7713dd5 authored by Geliang Tang's avatar Geliang Tang Committed by David S. Miller

selftests: mptcp: delete uncontinuous removing ids

The removing addresses testcases can only deal with the continuous ids.
This patch added the uncontinuous removing ids support.
Signed-off-by: default avatarGeliang Tang <geliangtang@xiaomi.com>
Signed-off-by: default avatarMat Martineau <mathew.j.martineau@linux.intel.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 4f49d633
...@@ -344,17 +344,18 @@ do_transfer() ...@@ -344,17 +344,18 @@ do_transfer()
let rm_nr_ns1=-addr_nr_ns1 let rm_nr_ns1=-addr_nr_ns1
if [ $rm_nr_ns1 -lt 8 ]; then if [ $rm_nr_ns1 -lt 8 ]; then
counter=1 counter=1
pos=1
dump=(`ip netns exec ${listener_ns} ./pm_nl_ctl dump`) dump=(`ip netns exec ${listener_ns} ./pm_nl_ctl dump`)
if [ ${#dump[@]} -gt 0 ]; then if [ ${#dump[@]} -gt 0 ]; then
id=${dump[1]}
sleep 1 sleep 1
while [ $counter -le $rm_nr_ns1 ] while [ $counter -le $rm_nr_ns1 ]
do do
id=${dump[$pos]}
ip netns exec ${listener_ns} ./pm_nl_ctl del $id ip netns exec ${listener_ns} ./pm_nl_ctl del $id
sleep 1 sleep 1
let counter+=1 let counter+=1
let id+=1 let pos+=5
done done
fi fi
elif [ $rm_nr_ns1 -eq 8 ]; then elif [ $rm_nr_ns1 -eq 8 ]; then
...@@ -392,17 +393,18 @@ do_transfer() ...@@ -392,17 +393,18 @@ do_transfer()
let rm_nr_ns2=-addr_nr_ns2 let rm_nr_ns2=-addr_nr_ns2
if [ $rm_nr_ns2 -lt 8 ]; then if [ $rm_nr_ns2 -lt 8 ]; then
counter=1 counter=1
pos=1
dump=(`ip netns exec ${connector_ns} ./pm_nl_ctl dump`) dump=(`ip netns exec ${connector_ns} ./pm_nl_ctl dump`)
if [ ${#dump[@]} -gt 0 ]; then if [ ${#dump[@]} -gt 0 ]; then
id=${dump[1]}
sleep 1 sleep 1
while [ $counter -le $rm_nr_ns2 ] while [ $counter -le $rm_nr_ns2 ]
do do
id=${dump[$pos]}
ip netns exec ${connector_ns} ./pm_nl_ctl del $id ip netns exec ${connector_ns} ./pm_nl_ctl del $id
sleep 1 sleep 1
let counter+=1 let counter+=1
let id+=1 let pos+=5
done done
fi fi
elif [ $rm_nr_ns2 -eq 8 ]; then elif [ $rm_nr_ns2 -eq 8 ]; then
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment