You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ts...@apache.org on 2013/08/06 09:53:50 UTC

[2/3] git commit: updated refs/heads/4.2 to 7fd71d7

Egress Rules: Corrections to few areas

1. correcting the log_test_exceptions decorator so nose testrunner can
detect and document the running test
2. correct the wait for network cleanup -> network.gc
3. Remove commented skips
4. Sanitize host passwords

Signed-off-by: Prasanna Santhanam <ts...@apache.org>
(cherry picked from commit 04df5d289ca9394c7f647fb94e5289160a2d3467)


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/cc107377
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/cc107377
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/cc107377

Branch: refs/heads/4.2
Commit: cc107377a2e51bf1f684eaafcce51335ae614c6f
Parents: b70c35a
Author: Prasanna Santhanam <ts...@apache.org>
Authored: Tue Aug 6 11:50:39 2013 +0530
Committer: Prasanna Santhanam <ts...@apache.org>
Committed: Tue Aug 6 13:23:36 2013 +0530

----------------------------------------------------------------------
 .../component/test_egress_fw_rules.py           | 45 +++++++++-----------
 1 file changed, 21 insertions(+), 24 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/cc107377/test/integration/component/test_egress_fw_rules.py
----------------------------------------------------------------------
diff --git a/test/integration/component/test_egress_fw_rules.py b/test/integration/component/test_egress_fw_rules.py
index f7fc149..782564e 100644
--- a/test/integration/component/test_egress_fw_rules.py
+++ b/test/integration/component/test_egress_fw_rules.py
@@ -43,15 +43,14 @@ from marvin.remoteSSHClient import remoteSSHClient
 import time
 
 def log_test_exceptions(func):
-    """
-    """
-    def _log_test_exceptions(self, *args, **kwargs):
+    def test_wrap_exception_log(self, *args, **kwargs):
         try:
             func(self, *args, **kwargs)
         except Exception as e:
             self.debug('Test %s Failed due to Exception=%s' % (func, e))
             raise e
-    return _log_test_exceptions
+    test_wrap_exception_log.__doc__ = func.__doc__
+    return test_wrap_exception_log
 
 class Services:
     """Test service data: Egress Firewall rules Tests for Advance Zone.
@@ -75,7 +74,7 @@ class Services:
                                                "username" : "User",
                                                # Random characters are appended for unique
                                                # username
-                                               "password" : "fr3sca",},
+                                               "password" : "password",},
                          "project"          : {"name"        : "Project",
                                                "displaytext" : "Test project",},
                          "volume"           : {"diskname" : "TestDiskServ",
@@ -130,7 +129,7 @@ class Services:
                                          },
                          "sleep" :  30,
                          "ostype":  'CentOS 5.3 (64-bit)',
-                         "host_password": 'fr3sca',
+                         "host_password": 'password',
                         }
 
 class TestEgressFWRules(cloudstackTestCase):
@@ -203,7 +202,7 @@ class TestEgressFWRules(cloudstackTestCase):
         self.network_offering.update(self.apiclient, state='Enabled')
 
 
-    def create_vm(self, networkid = None, pfrule=False, egress_policy=True, RR=False):
+    def create_vm(self, pfrule=False, egress_policy=True, RR=False):
         self.create_network_offering(egress_policy, RR)
          # Creating network using the network offering created
         self.debug("Creating network with network offering: %s" %
@@ -295,7 +294,7 @@ class TestEgressFWRules(cloudstackTestCase):
 
             exec_success = False
             if str(result).strip() == expected_result:
-                self.debug('script executed succesfully exec_success=True')
+                self.debug('script executed successfully exec_success=True')
                 exec_success = True
 
             ssh.execute('rm -rf %s' % script_file)
@@ -372,7 +371,7 @@ class TestEgressFWRules(cloudstackTestCase):
             self.debug("Sleep for VM cleanup to complete.")
             time.sleep(self.services['sleep'])
             self.network.delete(self.apiclient)
-            wait_for_cleanup(self.apiclient, ["expunge.interval", "expunge.delay"])
+            wait_for_cleanup(self.apiclient, ["network.gc.wait", "network.gc.interval"])
             self.debug("Sleep for Network cleanup to complete.")
             time.sleep(self.services['sleep'])
             cleanup_resources(self.apiclient, reversed(self.cleanup))
@@ -380,7 +379,6 @@ class TestEgressFWRules(cloudstackTestCase):
         except Exception as e:
             self.debug("Warning! Exception in tearDown: %s" % e)
 
-    #@unittest.skip("Skip")
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_01_egress_fr1(self):
@@ -397,7 +395,7 @@ class TestEgressFWRules(cloudstackTestCase):
                                     "['0']",
                                     negative_test=False)
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_01_1_egress_fr1(self):
@@ -414,7 +412,7 @@ class TestEgressFWRules(cloudstackTestCase):
                                     "['100']",
                                     negative_test=False)
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_02_egress_fr2(self):
@@ -452,7 +450,6 @@ class TestEgressFWRules(cloudstackTestCase):
                                     negative_test=False)
 
 
-    ##@unittest.skip("Skip")
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_03_egress_fr3(self):
@@ -497,7 +494,7 @@ class TestEgressFWRules(cloudstackTestCase):
                                     "['failed:']",
                                     negative_test=False)
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_04_egress_fr4(self):
@@ -574,7 +571,7 @@ class TestEgressFWRules(cloudstackTestCase):
                          "DB results not matching")
 
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_05_egress_fr5(self):
@@ -593,7 +590,7 @@ class TestEgressFWRules(cloudstackTestCase):
         self.createEgressRule()
         #TODO: Query VR for expected route rules.
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_05_1_egress_fr5(self):
@@ -612,7 +609,7 @@ class TestEgressFWRules(cloudstackTestCase):
         self.createEgressRule()
         #TODO: Query VR for expected route rules.
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_06_egress_fr6(self):
@@ -648,7 +645,7 @@ class TestEgressFWRules(cloudstackTestCase):
                                     negative_test=False)
 
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_07_egress_fr7(self):
@@ -683,7 +680,7 @@ class TestEgressFWRules(cloudstackTestCase):
                                     "['failed:']",
                                     negative_test=False)
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_08_egress_fr8(self):
@@ -708,7 +705,7 @@ class TestEgressFWRules(cloudstackTestCase):
         self.create_vm(pfrule=True, egress_policy=False)
         self.createEgressRule()
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_09_egress_fr9(self):
@@ -759,7 +756,7 @@ class TestEgressFWRules(cloudstackTestCase):
                                     "['100']",
                                     negative_test=False)
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_10_egress_fr10(self):
@@ -784,7 +781,7 @@ class TestEgressFWRules(cloudstackTestCase):
         self.create_vm(egress_policy=False)
         self.assertRaises(Exception, self.createEgressRule, '10.2.2.0/24')
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_11_egress_fr11(self):
@@ -807,7 +804,7 @@ class TestEgressFWRules(cloudstackTestCase):
         # 3. All should work fine.
         self.create_vm(pfrule=True, egress_policy=False)
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_12_egress_fr12(self):
@@ -844,7 +841,7 @@ class TestEgressFWRules(cloudstackTestCase):
                                     "['0']",
                                     negative_test=False)
 
-    #@unittest.skip("Skip")
+
     @attr(tags = ["advanced"])
     @log_test_exceptions
     def test_13_egress_fr13(self):