Пример #1
0
    def test_search_vm_started(self):
        vmname = "test1.home.net"

        node = self.mocker.mock()
        node.is_vm_started(vmname)
        self.mocker.result(True)
        self.mocker.replay()
        self.cluster.nodes = {socket.gethostname(): node}

        result = self.cluster.search_vm_started(vmname)
        self.assertEqual(len(result), 1)
Пример #2
0
    def test_activate_vm__runing(self):
        vmname = "test1.home.net"

        node = self.mocker.mock()
        node.is_vm_started(vmname)
        self.mocker.result(True)
        node.get_hostname()
        self.mocker.result(socket.gethostname())
        self.mocker.replay()
        self.cluster.nodes = {socket.gethostname(): node}

        self.assertRaises(cxm.node.RunningVmError, self.cluster.activate_vm, node, vmname)
Пример #3
0
    def test_start_vm(self):
        vmname = "test1.home.net"

        node = self.mocker.mock()
        node.metrics.get_free_ram()
        self.mocker.result(1024)
        node.is_vm_started(vmname)
        self.mocker.result(False)
        node.deactivate_lv(vmname)
        node.activate_lv(vmname)
        node.start(vmname)
        self.mocker.replay()

        self.cluster.nodes = {socket.gethostname(): node}

        self.cluster.start_vm(node, vmname, False)
Пример #4
0
    def test_start_vm__error(self):
        vmname = "test1.home.net"

        node = self.mocker.mock()
        node.metrics.get_free_ram()
        self.mocker.result(1024)
        node.is_vm_started(vmname)
        self.mocker.result(False)
        node.deactivate_lv(vmname)
        node.activate_lv(vmname)
        node.start(vmname)
        self.mocker.throw(Exception)
        node.deactivate_lv(vmname)
        self.mocker.replay()

        self.cluster.nodes = {socket.gethostname(): node}

        self.assertRaises(Exception, self.cluster.start_vm, node, vmname, False)