X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f98e0188777b3e2d229c968824b3e64307dae4e6..16f704326f44fd1e5e5e60b936c9b5895d6a6ff8:/services/nodemanager/tests/test_failure.py diff --git a/services/nodemanager/tests/test_failure.py b/services/nodemanager/tests/test_failure.py index 2d1a17eaec..8bf3ea8741 100644 --- a/services/nodemanager/tests/test_failure.py +++ b/services/nodemanager/tests/test_failure.py @@ -48,9 +48,12 @@ class ActorUnhandledExceptionTest(testutil.ActorTestMixin, unittest.TestCase): def test_nonfatal_error(self): status.tracker.update({'actor_exceptions': 0}) kill_mock = mock.Mock('os.kill') - act = BogusActor.start(OSError(errno.ENOENT, ""), killfunc=kill_mock).tell_proxy() + bgact = BogusActor.start(OSError(errno.ENOENT, ""), killfunc=kill_mock) + act_thread = bgact.proxy().get_thread().get() + act = bgact.tell_proxy() act.doStuff() act.actor_ref.stop(block=True) + act_thread.join() self.assertFalse(kill_mock.called) self.assertEqual(1, status.tracker.get('actor_exceptions'))