diff --git a/artiq/test/test_worker.py b/artiq/test/test_worker.py index efc2fa6e2..73c09b352 100644 --- a/artiq/test/test_worker.py +++ b/artiq/test/test_worker.py @@ -87,8 +87,12 @@ class WorkerCase(unittest.TestCase): _run_experiment("SimpleExperiment") def test_exception(self): - with self.assertRaises(WorkerInternalException): - _run_experiment("ExceptionTermination") + with self.assertLogs() as logs: + with self.assertRaises(WorkerInternalException): + _run_experiment("ExceptionTermination") + self.assertEqual(len(logs.records), 1) + self.assertIn("Terminating with exception (TypeError)", + logs.output[0]) def test_watchdog_no_timeout(self): _run_experiment("WatchdogNoTimeout")