]> granicus.if.org Git - ipset/commitdiff
Add test to check multi-message listing and swapping.
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Thu, 16 Dec 2010 11:19:00 +0000 (12:19 +0100)
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Thu, 16 Dec 2010 11:19:00 +0000 (12:19 +0100)
tests/hash:ip.t
tests/resize.sh

index a7f56bd802274c6fdc162f6715e55b59d8b843ef..6293ae5b78c76dd569386cf508f3f19b814160c1 100644 (file)
 0 test `ipset -S test| grep add| wc -l` -eq 0
 # IP: Flush test set
 0 ipset -F test
-# IP: Delete test set
-0 ipset -X test
 # IP: Stress test resizing
 0 ./resize.sh
+# IP: Check listing, which requires multiple messages
+0 n=`ipset -S resize-test | wc -l` && test $n -eq 8161
+# IP: Swap test and resize-test sets
+0 ipset -W test resize-test
+# IP: Check listing, which requires multiple messages
+0 n=`ipset -S test | wc -l` && test $n -eq 8161
+# IP: Destroy sets
+0 ipset -X
 # Network: Create a set with timeout
 0 ipset -N test iphash --hashsize 128 --netmask 24 timeout 5
 # Network: Add zero valued element
index 5d39f6667d2ec63d96a43efecd07d61ca6dcef5a..008c60757c211fdf5bf45528b6c93f3851eac68a 100755 (executable)
@@ -1,11 +1,12 @@
 #!/bin/bash
 
+../src/ipset x resize-test 2>/dev/null
+
 set -e
 
 ../src/ipset n resize-test hash:ip hashsize 64
-for x in `seq 1 20`; do
+for x in `seq 1 32`; do
    for y in `seq 1 255`; do
       ../src/ipset a resize-test 192.168.$x.$y
    done
 done
-../src/ipset x resize-test