X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Ftest%2Ftest_emulator.py;h=2038116dd2ea6004e3095b87b4554366cc5ae0fa;hb=d2bbf4505674a8e0ea4f36f9576d53eba2b7af51;hp=d552f1f8b5a25810c7daeb68e2a2f3a3e47f1f06;hpb=0ca5d0e5cb1f5af469aa90edab7fae652c138961;p=osm%2Fvim-emu.git diff --git a/src/emuvim/test/test_emulator.py b/src/emuvim/test/test_emulator.py index d552f1f..2038116 100755 --- a/src/emuvim/test/test_emulator.py +++ b/src/emuvim/test/test_emulator.py @@ -32,15 +32,15 @@ class testEmulatorTopology( SimpleTestTopology ): # start Mininet network self.startNet() # check number of running nodes - assert(len(self.getDockernetContainers()) == 0) - assert(len(self.net.hosts) == 2) - assert(len(self.net.switches) == 1) + self.assertTrue(len(self.getDockernetContainers()) == 0) + self.assertTrue(len(self.net.hosts) == 2) + self.assertTrue(len(self.net.switches) == 1) # check connectivity by using ping - assert(self.net.ping([self.h[0], self.h[1]]) <= 0.0) + self.assertTrue(self.net.ping([self.h[0], self.h[1]]) <= 0.0) # stop Mininet network self.stopNet() - @unittest.skip("disabled to test if CI fails because this is the first test.") + #@unittest.skip("disabled to test if CI fails because this is the first test.") def testMultipleDatacenterDirect(self): """ Create a two data centers and interconnect them. @@ -54,12 +54,11 @@ class testEmulatorTopology( SimpleTestTopology ): # start Mininet network self.startNet() # check number of running nodes - assert(len(self.getDockernetContainers()) == 0) - assert(len(self.net.hosts) == 2) - assert(len(self.net.switches) == 2) - time.sleep(5) + self.assertTrue(len(self.getDockernetContainers()) == 0) + self.assertTrue(len(self.net.hosts) == 2) + self.assertTrue(len(self.net.switches) == 2) # check connectivity by using ping - assert(self.net.ping([self.h[0], self.h[1]]) <= 0.0) + self.assertTrue(self.net.ping([self.h[0], self.h[1]]) <= 0.0) # stop Mininet network self.stopNet() @@ -80,11 +79,11 @@ class testEmulatorTopology( SimpleTestTopology ): # start Mininet network self.startNet() # check number of running nodes - assert(len(self.getDockernetContainers()) == 0) - assert(len(self.net.hosts) == 2) - assert(len(self.net.switches) == 5) + self.assertTrue(len(self.getDockernetContainers()) == 0) + self.assertTrue(len(self.net.hosts) == 2) + self.assertTrue(len(self.net.switches) == 5) # check connectivity by using ping - assert(self.net.ping([self.h[0], self.h[1]]) <= 0.0) + self.assertTrue(self.net.ping([self.h[0], self.h[1]]) <= 0.0) # stop Mininet network self.stopNet() @@ -111,15 +110,15 @@ class testEmulatorCompute( SimpleTestTopology ): # add compute resources vnf1 = self.dc[0].startCompute("vnf1") # check number of running nodes - assert(len(self.getDockernetContainers()) == 1) - assert(len(self.net.hosts) == 2) - assert(len(self.net.switches) == 1) + self.assertTrue(len(self.getDockernetContainers()) == 1) + self.assertTrue(len(self.net.hosts) == 2) + self.assertTrue(len(self.net.switches) == 1) # check compute list result - assert(len(self.dc[0].listCompute()) == 1) - assert(isinstance(self.dc[0].listCompute()[0], EmulatorCompute)) - assert(self.dc[0].listCompute()[0].name == "vnf1") + self.assertTrue(len(self.dc[0].listCompute()) == 1) + self.assertTrue(isinstance(self.dc[0].listCompute()[0], EmulatorCompute)) + self.assertTrue(self.dc[0].listCompute()[0].name == "vnf1") # check connectivity by using ping - assert(self.net.ping([self.h[0], vnf1]) <= 0.0) + self.assertTrue(self.net.ping([self.h[0], vnf1]) <= 0.0) # stop Mininet network self.stopNet() @@ -137,21 +136,21 @@ class testEmulatorCompute( SimpleTestTopology ): # add compute resources vnf1 = self.dc[0].startCompute("vnf1") # check number of running nodes - assert(len(self.getDockernetContainers()) == 1) - assert(len(self.net.hosts) == 2) - assert(len(self.net.switches) == 1) + self.assertTrue(len(self.getDockernetContainers()) == 1) + self.assertTrue(len(self.net.hosts) == 2) + self.assertTrue(len(self.net.switches) == 1) # check compute list result - assert(len(self.dc[0].listCompute()) == 1) + self.assertTrue(len(self.dc[0].listCompute()) == 1) # check connectivity by using ping - assert(self.net.ping([self.h[0], vnf1]) <= 0.0) + self.assertTrue(self.net.ping([self.h[0], vnf1]) <= 0.0) # remove compute resources self.dc[0].stopCompute("vnf1") # check number of running nodes - assert(len(self.getDockernetContainers()) == 0) - assert(len(self.net.hosts) == 1) - assert(len(self.net.switches) == 1) + self.assertTrue(len(self.getDockernetContainers()) == 0) + self.assertTrue(len(self.net.hosts) == 1) + self.assertTrue(len(self.net.switches) == 1) # check compute list result - assert(len(self.dc[0].listCompute()) == 0) + self.assertTrue(len(self.dc[0].listCompute()) == 0) # stop Mininet network self.stopNet() @@ -169,19 +168,19 @@ class testEmulatorCompute( SimpleTestTopology ): # add compute resources vnf1 = self.dc[0].startCompute("vnf1") # check number of running nodes - assert(len(self.getDockernetContainers()) == 1) - assert(len(self.net.hosts) == 2) - assert(len(self.net.switches) == 1) + self.assertTrue(len(self.getDockernetContainers()) == 1) + self.assertTrue(len(self.net.hosts) == 2) + self.assertTrue(len(self.net.switches) == 1) # check compute list result - assert(len(self.dc[0].listCompute()) == 1) - assert(isinstance(self.dc[0].listCompute()[0], EmulatorCompute)) - assert(self.dc[0].listCompute()[0].name == "vnf1") + self.assertTrue(len(self.dc[0].listCompute()) == 1) + self.assertTrue(isinstance(self.dc[0].listCompute()[0], EmulatorCompute)) + self.assertTrue(self.dc[0].listCompute()[0].name == "vnf1") # check connectivity by using ping - assert(self.net.ping([self.h[0], vnf1]) <= 0.0) + self.assertTrue(self.net.ping([self.h[0], vnf1]) <= 0.0) # check get status s = self.dc[0].containers.get("vnf1").getStatus() - assert(s["name"] == "vnf1") - assert(s["state"]["Running"]) + self.assertTrue(s["name"] == "vnf1") + self.assertTrue(s["state"]["Running"]) # stop Mininet network self.stopNet() @@ -203,14 +202,14 @@ class testEmulatorCompute( SimpleTestTopology ): vnf1 = self.dc[0].startCompute("vnf1") vnf2 = self.dc[1].startCompute("vnf2") # check number of running nodes - assert(len(self.getDockernetContainers()) == 2) - assert(len(self.net.hosts) == 2) - assert(len(self.net.switches) == 5) + self.assertTrue(len(self.getDockernetContainers()) == 2) + self.assertTrue(len(self.net.hosts) == 2) + self.assertTrue(len(self.net.switches) == 5) # check compute list result - assert(len(self.dc[0].listCompute()) == 1) - assert(len(self.dc[1].listCompute()) == 1) + self.assertTrue(len(self.dc[0].listCompute()) == 1) + self.assertTrue(len(self.dc[1].listCompute()) == 1) # check connectivity by using ping - assert(self.net.ping([vnf1, vnf2]) <= 0.0) + self.assertTrue(self.net.ping([vnf1, vnf2]) <= 0.0) # stop Mininet network self.stopNet() @@ -232,38 +231,38 @@ class testEmulatorCompute( SimpleTestTopology ): vnf1 = self.dc[0].startCompute("vnf1") vnf2 = self.dc[1].startCompute("vnf2") # check number of running nodes - assert(len(self.getDockernetContainers()) == 2) - assert(len(self.net.hosts) == 2) - assert(len(self.net.switches) == 5) + self.assertTrue(len(self.getDockernetContainers()) == 2) + self.assertTrue(len(self.net.hosts) == 2) + self.assertTrue(len(self.net.switches) == 5) # check compute list result - assert(len(self.dc[0].listCompute()) == 1) - assert(len(self.dc[1].listCompute()) == 1) + self.assertTrue(len(self.dc[0].listCompute()) == 1) + self.assertTrue(len(self.dc[1].listCompute()) == 1) # check connectivity by using ping - assert(self.net.ping([vnf1, vnf2]) <= 0.0) + self.assertTrue(self.net.ping([vnf1, vnf2]) <= 0.0) # remove compute resources self.dc[0].stopCompute("vnf1") # check number of running nodes - assert(len(self.getDockernetContainers()) == 1) - assert(len(self.net.hosts) == 1) - assert(len(self.net.switches) == 5) + self.assertTrue(len(self.getDockernetContainers()) == 1) + self.assertTrue(len(self.net.hosts) == 1) + self.assertTrue(len(self.net.switches) == 5) # check compute list result - assert(len(self.dc[0].listCompute()) == 0) - assert(len(self.dc[1].listCompute()) == 1) + self.assertTrue(len(self.dc[0].listCompute()) == 0) + self.assertTrue(len(self.dc[1].listCompute()) == 1) # add compute resources vnf3 = self.dc[0].startCompute("vnf3") vnf4 = self.dc[0].startCompute("vnf4") # check compute list result - assert(len(self.dc[0].listCompute()) == 2) - assert(len(self.dc[1].listCompute()) == 1) - assert(self.net.ping([vnf3, vnf2]) <= 0.0) - assert(self.net.ping([vnf4, vnf2]) <= 0.0) + self.assertTrue(len(self.dc[0].listCompute()) == 2) + self.assertTrue(len(self.dc[1].listCompute()) == 1) + self.assertTrue(self.net.ping([vnf3, vnf2]) <= 0.0) + self.assertTrue(self.net.ping([vnf4, vnf2]) <= 0.0) # remove compute resources self.dc[0].stopCompute("vnf3") self.dc[0].stopCompute("vnf4") self.dc[1].stopCompute("vnf2") # check compute list result - assert(len(self.dc[0].listCompute()) == 0) - assert(len(self.dc[1].listCompute()) == 0) + self.assertTrue(len(self.dc[0].listCompute()) == 0) + self.assertTrue(len(self.dc[1].listCompute()) == 0) # stop Mininet network self.stopNet()