From 05391af5055b8886866d1002269f808ac0844f1f Mon Sep 17 00:00:00 2001 From: Jozsef Kadlecsik Date: Sat, 22 Sep 2012 18:10:43 +0200 Subject: Add simple test to check cidr book-keeping --- tests/check_cidrs.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/check_cidrs.sh (limited to 'tests/check_cidrs.sh') diff --git a/tests/check_cidrs.sh b/tests/check_cidrs.sh new file mode 100644 index 0000000..ee89e37 --- /dev/null +++ b/tests/check_cidrs.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +set -e + +cmd=../src/ipset + +$cmd f +$cmd x +$cmd n test hash:net +for x in `seq 1 32`; do + $cmd a test 10.0.0.0/$x + n=`$cmd l test | wc -l` + n=$((n - 7)) + test $n -eq $x || exit 1 +done +for x in `seq 32 -1 1`; do + $cmd d test 10.0.0.0/$x + n=`$cmd l test | wc -l` + # We deleted one element + n=$((n - 7 + 1)) + test $n -eq $x || exit 1 +done +$cmd x test -- cgit v1.2.3