Ejemplo n.º 1
0
 def test_update(self):
     environment = Environment("env1")
     packages_1 = Packages(environment, ["pkg_1", "pkg_2"])
     packages_2 = Packages(environment, ["pkg_3", "pkg_4"])
     packages_1.update(packages_2)
     self.assertEquals(['pkg_1', 'pkg_2', 'pkg_3', 'pkg_4'],
                       packages_1.packages("env1"))
Ejemplo n.º 2
0
    def packages(self, environment):
        """
        @type environment: L{ots.common.dto.environment.Environment} or C{str}
        @param environment: The environment or the name of the environment

        @rtype: C{list} of C{str}
        @return: The names of the packages
        """
        if isinstance(environment, str):
            return self[Environment(environment)]
        return self[environment]
Ejemplo n.º 3
0
    def __init__(self, environment, packages):
        """
        @type environment : L{ots.common.dto.environment.Environment} or
                            C{str}
        @param environment: The environment for the test packages 

        @type packages: C{list} of C{str}
        @param packages: The test packages
        """
        if isinstance(environment, str):
            environment = Environment(environment)
        dict.__init__(self)
        self[environment] = packages
Ejemplo n.º 4
0
    def __init__(self, name, content, 
                       package = None, hostname = None, environment = None):
        """
        @type name : C{str}
        @param name : The name of the result file

        @type content : C{str}
        @param content : file content

        @type package : C{str}
        @param package : The associated package

        @type hostname : C{str}
        @param hostname : The hostname of the machine conducting the tests

        @type environment : C{str}
        @param environment : The name of the Environment
        """
        self.data = StringIO(content)
        self.data.name = name
        self.package = package
        self.hostname = hostname
        self.environment = Environment(environment)
Ejemplo n.º 5
0
 def test_is_equals(self):
     env_1 = Environment("environment1")
     env_2 = Environment("environment1")
     env_3 = Environment("environment2")
     self.assertEquals(env_1, env_2)
     self.assertNotEquals(env_1, env_3)
Ejemplo n.º 6
0
 def test_is_chroot(self):
     env = Environment("environment")
     self.assertFalse(env.is_chroot)
     env = Environment("chroot")
     self.assertTrue(env.is_chroot)
Ejemplo n.º 7
0
 def test_is_hardware(self):
     env = Environment("environment")
     self.assertFalse(env.is_hw)
     env = Environment("hardware")
     self.assertTrue(env.is_hw)
Ejemplo n.º 8
0
 def test_is_host_test(self):
     env = Environment("environment")
     self.assertFalse(env.is_host)
     env = Environment("Host_Hadrware")
     self.assertTrue(env.is_host)
Ejemplo n.º 9
0
 def test_getitem(self):
     environment = Environment("env1")
     packages = Packages(environment, ["pkg_1", "pkg_2"])
     self.assertEquals(["pkg_1", "pkg_2"], packages[Environment("env1")])
Ejemplo n.º 10
0
 def test_packages(self):
     environment = Environment("env1")
     packages = Packages(environment, ["pkg_1", "pkg_2"])
     packages.update({Environment("env2"): []})
     self.assertEquals(["pkg_1", "pkg_2"], packages.packages(environment))
     self.assertEquals(["pkg_1", "pkg_2"], packages.packages("env1"))
Ejemplo n.º 11
0
 def test_init(self):
     environment = Environment("env")
     packages = Packages(environment, ["pkg_1", "pkg_2"])
     self.assertEquals(environment, packages.keys()[0])
     self.assertEquals(["pkg_1", "pkg_2"], packages.values()[0])