From f5dee455f517a18e485f23f26c369567720f7b5a Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Wed, 2 Mar 2016 17:12:22 +0800 Subject: [PATCH] test/worker: test exception logging --- artiq/test/test_worker.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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")