def setUp(self): super(EnvironmentManagerTests, self).setUp() self.mgr = EnvironmentManager(DummyTarget())
class EnvironmentManagerTests(TestCase): def setUp(self): super(EnvironmentManagerTests, self).setUp() self.mgr = EnvironmentManager(DummyTarget()) def test_none(self): self.assertIs( NoneEnvironment, type(self.mgr.setup_env("none", "prefix"))) def test_setup(self): env = self.mgr.setup_env("something", "prefix") self.assertEquals(env.name, "something") self.assertEquals(env.prefix, "prefix") def test_setup_reuses(self): env1 = self.mgr.setup_env("something", "prefix") 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()) self.assertTrue(self.mgr.check_env("something")) env.check_ret = False self.assertFalse(env.check()) self.assertFalse(self.mgr.check_env("something")) def test_get_log(self): env = self.mgr.setup_env("something", "prefix") self.assertEquals("", env.get_log()) self.assertEquals("", self.mgr.getlog_env("something")) env.log_ret = 'bla' self.assertEquals('bla', env.get_log()) self.assertEquals('bla', self.mgr.getlog_env("something")) def test_get_running_env(self): env = self.mgr.setup_env("something", "prefix") self.assertIs(env, self.mgr.get_running_env("something")) def test_get_running_env_nonexistent(self): self.assertIs(None, self.mgr.get_running_env("something"))
sys.exit(1) testenv_default = "ad_dc_ntvfs" from selftest.target.samba import Samba target = Samba(opts.bindir, ldap, opts.srcdir, server_maxtime) elif opts.target == "samba3": if opts.socket_wrapper and not has_socket_wrapper(opts.bindir): sys.stderr.write("You must include --enable-socket-wrapper when compiling Samba in order to execute 'make test'. Exiting....\n") sys.exit(1) testenv_default = "member" from selftest.target.samba3 import Samba3 target = Samba3(opts.bindir, srcdir_abs, server_maxtime) elif opts.target == "none": testenv_default = "none" target = NoneTarget() env_manager = EnvironmentManager(target) atexit.register(env_manager.teardown_all) interfaces = ",".join([ "127.0.0.11/8", "127.0.0.12/8", "127.0.0.13/8", "127.0.0.14/8", "127.0.0.15/8", "127.0.0.16/8"]) clientdir = os.path.join(prefix_abs, "client") conffile = os.path.join(clientdir, "client.conf") os.environ["SMB_CONF_PATH"] = conffile