Unit Tests for network code.
-
class IptablesManagerTestCase(methodName='runTest')
Bases: nova.test.TestCase
-
binary_name = 'setup.py'
-
sample_filter = ['#Generated by iptables-save on Fri Feb 18 15:17:05 2011', '*filter', ':INPUT ACCEPT [2223527:305688874]', ':FORWARD ACCEPT [0:0]', ':OUTPUT ACCEPT [2172501:140856656]', ':nova-compute-FORWARD - [0:0]', ':nova-compute-INPUT - [0:0]', ':nova-compute-local - [0:0]', ':nova-compute-OUTPUT - [0:0]', ':nova-filter-top - [0:0]', '[0:0] -A FORWARD -j nova-filter-top ', '[0:0] -A OUTPUT -j nova-filter-top ', '[0:0] -A nova-filter-top -j nova-compute-local ', '[0:0] -A INPUT -j nova-compute-INPUT ', '[0:0] -A OUTPUT -j nova-compute-OUTPUT ', '[0:0] -A FORWARD -j nova-compute-FORWARD ', '[0:0] -A INPUT -i virbr0 -p udp -m udp --dport 53 -j ACCEPT ', '[0:0] -A INPUT -i virbr0 -p tcp -m tcp --dport 53 -j ACCEPT ', '[0:0] -A INPUT -i virbr0 -p udp -m udp --dport 67 -j ACCEPT ', '[0:0] -A INPUT -i virbr0 -p tcp -m tcp --dport 67 -j ACCEPT ', '[0:0] -A FORWARD -s 192.168.122.0/24 -i virbr0 -j ACCEPT ', '[0:0] -A FORWARD -i virbr0 -o virbr0 -j ACCEPT ', '[0:0] -A FORWARD -o virbr0 -j REJECT --reject-with icmp-port-unreachable ', '[0:0] -A FORWARD -i virbr0 -j REJECT --reject-with icmp-port-unreachable ', 'COMMIT', '# Completed on Fri Feb 18 15:17:05 2011']
-
sample_nat = ['# Generated by iptables-save on Fri Feb 18 15:17:05 2011', '*nat', ':PREROUTING ACCEPT [3936:762355]', ':INPUT ACCEPT [2447:225266]', ':OUTPUT ACCEPT [63491:4191863]', ':POSTROUTING ACCEPT [63112:4108641]', ':nova-compute-OUTPUT - [0:0]', ':nova-compute-floating-ip-snat - [0:0]', ':nova-compute-SNATTING - [0:0]', ':nova-compute-PREROUTING - [0:0]', ':nova-compute-POSTROUTING - [0:0]', ':nova-postrouting-bottom - [0:0]', '[0:0] -A PREROUTING -j nova-compute-PREROUTING ', '[0:0] -A OUTPUT -j nova-compute-OUTPUT ', '[0:0] -A POSTROUTING -j nova-compute-POSTROUTING ', '[0:0] -A POSTROUTING -j nova-postrouting-bottom ', '[0:0] -A nova-postrouting-bottom -j nova-compute-SNATTING ', '[0:0] -A nova-compute-SNATTING -j nova-compute-floating-ip-snat ', 'COMMIT', '# Completed on Fri Feb 18 15:17:05 2011']
-
setUp()
-
test_filter_rules()
-
test_filter_rules_are_wrapped()
-
test_nat_rules()