Example #1
0
 def setUp(self):
     super(EnvironmentManagerTests, self).setUp()
     self.mgr = EnvironmentManager(DummyTarget())
Example #2
0
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"))
Example #3
0
 def setUp(self):
     super(EnvironmentManagerTests, self).setUp()
     self.mgr = EnvironmentManager(DummyTarget())
Example #4
0
            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
Example #5
0
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"))