diff options
| author | Todd Willey <todd@ansolabs.com> | 2011-04-05 20:03:29 -0400 |
|---|---|---|
| committer | Todd Willey <todd@ansolabs.com> | 2011-04-05 20:03:29 -0400 |
| commit | 2b7da3f2e9fa45f9bfca03bb6bcb713dcb6c58fe (patch) | |
| tree | 1fc7ba488ad119498ef0e39d296d021fbb9ac2f8 /nova | |
| parent | cd4748abfdc5014aac1d867c2ede261060375e2e (diff) | |
| download | nova-2b7da3f2e9fa45f9bfca03bb6bcb713dcb6c58fe.tar.gz nova-2b7da3f2e9fa45f9bfca03bb6bcb713dcb6c58fe.tar.xz nova-2b7da3f2e9fa45f9bfca03bb6bcb713dcb6c58fe.zip | |
Testing for iptables manager changes.
Diffstat (limited to 'nova')
| -rw-r--r-- | nova/db/sqlalchemy/migrate_repo/versions/014_add_provider_fw_rules.py (renamed from nova/db/sqlalchemy/migrate_repo/versions/003_cactus.py) | 0 | ||||
| -rw-r--r-- | nova/tests/test_network.py | 30 |
2 files changed, 30 insertions, 0 deletions
diff --git a/nova/db/sqlalchemy/migrate_repo/versions/003_cactus.py b/nova/db/sqlalchemy/migrate_repo/versions/014_add_provider_fw_rules.py index 5aa30f7a8..5aa30f7a8 100644 --- a/nova/db/sqlalchemy/migrate_repo/versions/003_cactus.py +++ b/nova/db/sqlalchemy/migrate_repo/versions/014_add_provider_fw_rules.py diff --git a/nova/tests/test_network.py b/nova/tests/test_network.py index 77f6aaff3..a67c846dd 100644 --- a/nova/tests/test_network.py +++ b/nova/tests/test_network.py @@ -164,3 +164,33 @@ class IptablesManagerTestCase(test.TestCase): self.assertTrue('-A %s -j run_tests.py-%s' \ % (chain, chain) in new_lines, "Built-in chain %s not wrapped" % (chain,)) + + def test_will_empty_chain(self): + self.manager.ipv4['filter'].add_chain('test-chain') + self.manager.ipv4['filter'].add_rule('test-chain', '-j DROP') + old_count = len(self.manager.ipv4['filter'].rules) + self.manager.ipv4['filter'].empty_chain('test-chain') + self.assertEqual(old_count - 1, len(self.manager.ipv4['filter'].rules)) + + def test_will_empty_unwrapped_chain(self): + self.manager.ipv4['filter'].add_chain('test-chain', wrap=False) + self.manager.ipv4['filter'].add_rule('test-chain', '-j DROP', + wrap=False) + old_count = len(self.manager.ipv4['filter'].rules) + self.manager.ipv4['filter'].empty_chain('test-chain', wrap=False) + self.assertEqual(old_count - 1, len(self.manager.ipv4['filter'].rules)) + + def test_will_not_empty_wrapped_when_unwrapped(self): + self.manager.ipv4['filter'].add_chain('test-chain') + self.manager.ipv4['filter'].add_rule('test-chain', '-j DROP') + old_count = len(self.manager.ipv4['filter'].rules) + self.manager.ipv4['filter'].empty_chain('test-chain', wrap=False) + self.assertEqual(old_count, len(self.manager.ipv4['filter'].rules)) + + def test_will_not_empty_unwrapped_when_wrapped(self): + self.manager.ipv4['filter'].add_chain('test-chain', wrap=False) + self.manager.ipv4['filter'].add_rule('test-chain', '-j DROP', + wrap=False) + old_count = len(self.manager.ipv4['filter'].rules) + self.manager.ipv4['filter'].empty_chain('test-chain') + self.assertEqual(old_count, len(self.manager.ipv4['filter'].rules)) |
