X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2e437823d2d19edf5c6be392f3604a499308cd6e..debf08b0415cf0f9d35338cfb280bde8628619eb:/services/nodemanager/tests/test_failure.py diff --git a/services/nodemanager/tests/test_failure.py b/services/nodemanager/tests/test_failure.py deleted file mode 100644 index 35605fcd8c..0000000000 --- a/services/nodemanager/tests/test_failure.py +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env python - -from __future__ import absolute_import, print_function - -import errno -import logging -import threading -import unittest - -import mock -import pykka - -from . import testutil - -import arvnodeman.baseactor - -class BogusActor(arvnodeman.baseactor.BaseNodeManagerActor): - def __init__(self, e): - super(BogusActor, self).__init__() - self.exp = e - - def doStuff(self): - raise self.exp - -class ActorUnhandledExceptionTest(unittest.TestCase): - def test_fatal_error(self): - for e in (MemoryError(), threading.ThreadError(), OSError(errno.ENOMEM, "")): - with mock.patch('os.killpg') as killpg_mock: - act = BogusActor.start(e).tell_proxy() - act.doStuff() - act.actor_ref.stop(block=True) - self.assertTrue(killpg_mock.called) - - def test_nonfatal_error(self): - with mock.patch('os.killpg') as killpg_mock: - act = BogusActor.start(OSError(errno.ENOENT, "")).tell_proxy() - act.doStuff() - act.actor_ref.stop(block=True) - self.assertFalse(killpg_mock.called)