def test_bus_latch_should_trigger_system_power_cycle(self): self.system.obc.i2c_transfer('wr', 'payload', 0x14, chr(0x2)) power_cycle_trigger = TestEvent() self.system.eps.controller_a.on_power_cycle = power_cycle_trigger.set() self.assertTrue(power_cycle_trigger.wait_for_change(15), "Power cycle should be triggered") self.system.restart() response = self.system.obc.i2c_transfer('wr', 'system', 0x12, 'abc') self.assertEqual(response, 'bcd')