test: verify that RTIO collisions appear in log

This commit is contained in:
Sebastien Bourdeauducq 2017-03-27 18:08:03 +08:00
parent 432c6b99e2
commit 6caab4d10b
1 changed files with 12 additions and 7 deletions

View File

@ -383,14 +383,19 @@ class CoredeviceTest(ExperimentCase):
with self.assertRaises(RTIOSequenceError):
self.execute(SequenceError)
# TODO: capture core device log
# def test_collision(self):
# with self.assertRaises(RTIOCollision):
# self.execute(Collision)
def test_collision(self):
comm = self.device_mgr.get("core").comm
comm.clear_log()
self.execute(Collision)
log = comm.get_log()
self.assertIn("RTIO collision", log)
# def test_address_collision(self):
# with self.assertRaises(RTIOCollision):
# self.execute(AddressCollision)
def test_address_collision(self):
comm = self.device_mgr.get("core").comm
comm.clear_log()
self.execute(AddressCollision)
log = comm.get_log()
self.assertIn("RTIO collision", log)
def test_watchdog(self):
# watchdog only works on the device