diff --git a/test/integration/smoke/test_network.py b/test/integration/smoke/test_network.py index 70b4bbc796a3..fd1e4e6c7e0d 100644 --- a/test/integration/smoke/test_network.py +++ b/test/integration/smoke/test_network.py @@ -1862,6 +1862,7 @@ def setUpClass(cls): # Create Network Offering cls.services["shared_network_offering"]["specifyVlan"] = "True" cls.services["shared_network_offering"]["specifyIpRanges"] = "True" + cls.hv = cls.testClient.getHypervisorInfo() cls.shared_network_offering = NetworkOffering.create(cls.apiclient, cls.services["shared_network_offering"], conservemode=False) @@ -1884,6 +1885,7 @@ def setUpClass(cls): zoneid=cls.zone.id) cls._cleanup = [ cls.service_offering, + cls.shared_network, cls.shared_network_offering ] return @@ -1960,6 +1962,8 @@ def verify_ip_address_in_router(self, router, host, ipaddress, device, isExist=T @attr(tags=["advanced", "shared"]) def test_01_deployVMInSharedNetwork(self): + if self.hv.lower() == 'simulator': + self.skipTest("Hypervisor is simulator - skipping Test..") try: self.virtual_machine = VirtualMachine.create(self.apiclient, self.services["virtual_machine"], networkids=[self.shared_network.id], @@ -1993,6 +1997,8 @@ def test_01_deployVMInSharedNetwork(self): @attr(tags=["advanced", "shared"]) def test_02_verifyRouterIpAfterNetworkRestart(self): + if self.hv.lower() == 'simulator': + self.skipTest("Hypervisor is simulator - skipping Test..") routerIp = self.services["shared_network"]["routerip"] self.debug("restarting network with cleanup") try: @@ -2018,12 +2024,14 @@ def test_02_verifyRouterIpAfterNetworkRestart(self): @attr(tags=["advanced", "shared"]) def test_03_destroySharedNetwork(self): + if self.hv.lower() == 'simulator': + self.skipTest("Hypervisor is simulator - skipping Test..") routerIp = self.services["shared_network"]["routerip"] try: self.shared_network.delete(self.apiclient) except Exception as e: self.fail("Failed to destroy the shared network") - + self._cleanup.remove(self.shared_network) self.debug("Fetch the placeholder record for the router") nic_ip_address = self.dbclient.execute( "select ip4_address from nics where strategy='Placeholder' and ip4_address = '%s' and removed is NOT NULL;" % routerIp);