Blame tests/check_cidrs.sh
|
Packit |
99347c |
#!/bin/sh
|
|
Packit |
99347c |
|
|
Packit |
99347c |
set -e
|
|
Packit |
99347c |
|
|
Packit |
99347c |
ipset=${IPSET_BIN:-../src/ipset}
|
|
Packit |
99347c |
|
|
Packit |
99347c |
$ipset f
|
|
Packit |
99347c |
$ipset x
|
|
Packit |
99347c |
$ipset n test hash:net
|
|
Packit |
99347c |
for x in `seq 1 32`; do
|
|
Packit |
99347c |
$ipset a test 10.0.0.0/$x
|
|
Packit |
99347c |
n=`$ipset l test | wc -l`
|
|
Packit |
99347c |
n=$((n - 8))
|
|
Packit |
99347c |
test $n -eq $x || exit 1
|
|
Packit |
99347c |
done
|
|
Packit |
99347c |
for x in `seq 32 -1 1`; do
|
|
Packit |
99347c |
$ipset d test 10.0.0.0/$x
|
|
Packit |
99347c |
n=`$ipset l test | wc -l`
|
|
Packit |
99347c |
# We deleted one element
|
|
Packit |
99347c |
n=$((n - 8 + 1))
|
|
Packit |
99347c |
test $n -eq $x || exit 1
|
|
Packit |
99347c |
done
|
|
Packit |
99347c |
$ipset x test
|