Beispiel #1
0
 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()
Beispiel #2
0
 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()
Beispiel #3
0
 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()
Beispiel #4
0
 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()
Beispiel #5
0
 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()
Beispiel #6
0
 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()
Beispiel #7
0
 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()
Beispiel #8
0
 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()