selftest: Add tests for trying to reuse an environment that has gone down.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 4 Mar 2012 01:37:42 +0000 (02:37 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 4 Mar 2012 17:02:06 +0000 (18:02 +0100)
selftest/tests/test_target.py

index 6236dcbec9a34263d9a6672a89cc2b70ca2fa9fa..0a5d1c431002ac11b8814285b73e73543ae4c2bd 100644 (file)
 """Tests for selftest.target."""
 
 from selftest.target import (
+    Environment,
+    EnvironmentDown,
     EnvironmentManager,
     NoneEnvironment,
-    Environment,
     Target,
     )
 
@@ -86,6 +87,11 @@ class EnvironmentManagerTests(unittest.TestCase):
         env2 = self.mgr.setup_env("something", "prefix")
         self.assertIs(env1, env2)
 
+    def test_setup_down(self):
+        env1 = self.mgr.setup_env("something", "prefix")
+        env1.check_ret = False
+        self.assertRaises(EnvironmentDown, self.mgr.setup_env, "something", "")
+
     def test_check(self):
         env = self.mgr.setup_env("something", "prefix")
         self.assertTrue(env.check())