def __init__(self, image, name=None, role='node'): name = name or utils.generate_random_name() NodeFactory.__init__(self, image, name, role) self.environment.update({ 'SALT_MASTER': self._salt_master_ip(), }) self.serf = reactor.Serf()
class NodeFactoryTestCase(unittest.TestCase): servers_test = '*' image_test = os.environ.get('NODE_IMAGE', 'quay.io/hackliff/node') role_test = 'test' name_test = 'test-node-factory' def setUp(self): self.node = NodeFactory(self.image_test, self.name_test, self.role_test) @test.docker_required def test_inspect_absent_node(self): description = self.node.inspect() assert 'error' in description @test.docker_required def test_activate_node(self): feedback = self.node.activate() assert 'error' not in feedback assert 'Id' in feedback assert 'name' in feedback @test.docker_required def test_inspect_node(self): time.sleep(5) description = self.node.inspect() for info in ['ip', 'node', 'state', 'name']: self.assertTrue(info in description) @test.docker_required def test_destroy_node(self): # Wait for the container to be correctly started time.sleep(5) feedback = self.node.destroy() assert 'error' not in feedback assert 'name' in feedback assert 'destroyed' in feedback
class NodeFactoryTestCase(unittest.TestCase): servers_test = "*" image_test = os.environ.get("NODE_IMAGE", "quay.io/hackliff/node") role_test = "test" name_test = "test-node-factory" def setUp(self): self.node = NodeFactory(self.image_test, self.name_test, self.role_test) @test.docker_required def test_inspect_absent_node(self): description = self.node.inspect() assert "error" in description @test.docker_required def test_activate_node(self): feedback = self.node.activate() assert "error" not in feedback assert "Id" in feedback assert "name" in feedback @test.docker_required def test_inspect_node(self): time.sleep(5) description = self.node.inspect() for info in ["ip", "node", "state", "name"]: self.assertTrue(info in description) @test.docker_required def test_destroy_node(self): # Wait for the container to be correctly started time.sleep(5) feedback = self.node.destroy() assert "error" not in feedback assert "name" in feedback assert "destroyed" in feedback
def setUp(self): self.node = NodeFactory(self.image_test, self.name_test, self.role_test)