| # Static: Create a set without timeout |
| 0 ipset -N test iptree |
| # Static: Add first random entry |
| 0 ipset -A test 2.0.0.1 |
| # Static: Add second random value |
| 0 ipset -A test 192.168.68.69 |
| # Static: Test first random value |
| 0 ipset -T test 2.0.0.1 |
| # Static: Test second random value |
| 0 ipset -T test 192.168.68.69 |
| # Static: Test value not added to the set |
| 1 ipset -T test 2.0.0.2 |
| # Static: Test value not added to the set |
| 1 ipset -T test 192.168.68.70 |
| # Static: List set |
| 0 ipset -L test | grep -v Revision: > .foo0 && ./sort.sh .foo0 |
| # Static: Check listing |
| 0 diff -u -I 'Size in memory.*' .foo iptree.t.list0 |
| # Static: Flush test set |
| 0 ipset -F test |
| # Static: Delete test set |
| 0 ipset -X test |
| # Timeout: Create a set with a timeout parameter |
| 0 ipset -N test iptree --timeout 5 |
| # Timeout: Add first random entry |
| 0 ipset -A test 2.0.0.1 |
| # Timeout: Add second random value |
| 0 ipset -A test 192.168.68.69 |
| # Timeout: Test first random value |
| 0 ipset -T test 2.0.0.1 |
| # Timeout: Test second random value |
| 0 ipset -T test 192.168.68.69 |
| # Timeout: Test value not added to the set |
| 1 ipset -T test 2.0.0.2 |
| # Timeout: Test value not added to the set |
| 1 ipset -T test 192.168.68.70 |
| # Timeout: Sleep 6s so that entries can time out |
| 0 sleep 6 |
| # Timeout: Test first random value |
| 1 ipset -T test 2.0.0.1 |
| # Timeout: Test second random value |
| 1 ipset -T test 192.168.68.69 |
| # Timeout: Test value not added to the set |
| 1 ipset -T test 2.0.0.2 |
| # Timeout: Test value not added to the set |
| 1 ipset -T test 192.168.68.70 |
| # Timeout: Add entry with 3s timeout value |
| 0 ipset -A test 2.0.0.2,3 |
| # Timeout: Test entry added with 3s timeout |
| 0 ipset -T test 2.0.0.2 |
| # Timeout: Sleep 4s so that entry can time out |
| 0 sleep 4 |
| # Timeout: Test entry added with 3s timeout |
| 1 ipset -T test 2.0.0.2 |
| # Timeout: Flush test set |
| 0 ipset -F test |
| # Timeout: Delete test set |
| 0 ipset -X test |
| # eof |