def test_basic(self): simulation = None try: self.write_simple_superlog() simulation_cfg = self.setup_simple_simulation() replayer = Replayer(simulation_cfg, self.tmp_basic_superlog) simulation = replayer.simulate() finally: os.unlink(self.tmp_basic_superlog) if simulation is not None: simulation.clean_up()
def test_dataplane_injection(self): simulation = None try: self.write_dataplane_trace_superlog() simulation_cfg = self.setup_dataplane_simulation() replayer = Replayer(simulation_cfg, self.tmp_dataplane_superlog) simulation = replayer.simulate() finally: os.unlink(self.tmp_dataplane_superlog) if simulation is not None: simulation.clean_up()
def test_controller_crash(self): simulation = None try: self.write_controller_crash_superlog() simulation_cfg = self.setup_controller_simulation() replayer = Replayer(simulation_cfg, self.tmp_controller_superlog) simulation = replayer.simulate() finally: os.unlink(self.tmp_controller_superlog) if simulation is not None: simulation.clean_up()
def test_migration(self): simulation = None try: self.write_migration_superlog() simulation_cfg = self.setup_migration_simulation() replayer = Replayer(simulation_cfg, self.tmp_migration_superlog) simulation = replayer.simulate() latest_switch = simulation.topology.get_switch(7) latest_port = latest_switch.ports[101] (host, interface) = simulation.topology.get_connected_port(latest_switch, latest_port) self.assertTrue(type(host) == Host) finally: os.unlink(self.tmp_migration_superlog) if simulation is not None: simulation.clean_up()
def test_migration(self): simulation = None try: self.write_migration_superlog() simulation_cfg = self.setup_migration_simulation() replayer = Replayer(simulation_cfg, self.tmp_migration_superlog) simulation = replayer.simulate() latest_switch = simulation.topology.get_switch(7) latest_port = latest_switch.ports[101] (host, interface) = simulation.topology.get_connected_port( latest_switch, latest_port) self.assertTrue(type(host) == Host) finally: os.unlink(self.tmp_migration_superlog) if simulation is not None: simulation.clean_up()