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: Geliang Tang <geliangtang@xiaomi.com> Signed-off-by: Mat Martineau <mathew.j.martineau@linux.intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
4f49d63352
commit
f7713dd5d2
@ -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()
|
|||||||
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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user