def testGetNodes_NotConnected(self): """Test method for ScalarisVM.getNodes() with a closed connection.""" vm = ScalarisVM() vm.close_connection() #self.assertRaises(scalaris.ConnectionError, vm.getNodes()) vm.getNodes() vm.close_connection()
def _testDeleteNodesByName(self, nodesToRemove, action): """Test method for ScalarisVM.shutdownNode() and ScalarisVM.killNode().""" vm = ScalarisVM() size = vm.getNumberOfNodes() if nodesToRemove >= 1: vm.addNodes(nodesToRemove) self.assertEqual(size + nodesToRemove, vm.getNumberOfNodes()) nodes = vm.getNodes() shuffle(nodes) removedNodes = nodes[:nodesToRemove] if action == 'shutdown': (ok, not_found) = vm.shutdownNodesByName(removedNodes) elif action == 'kill': (ok, not_found) = vm.killNodesByName(removedNodes) self.assertEqual(nodesToRemove, len(ok)) self.assertEqual(nodesToRemove, len(not_found)) list.sort(removedNodes) list.sort(ok) self.assertEqual(removedNodes, ok) self.assertEqual(size, vm.getNumberOfNodes()) nodes = vm.getNodes() for name in ok: self.assertTrue(not name in nodes, str(nodes) + " should not contain " + name) vm.close_connection()
def testGetNodes1(self): """Test method for ScalarisVM.getNodes().""" vm = ScalarisVM() nodes = vm.getNodes() self.assertTrue(isinstance(nodes, list), msg = nodes) self.assertTrue(len(nodes) >= 0) self.assertEqual(len(nodes), vm.getNumberOfNodes()) vm.close_connection()
def testGetNodes1(self): """Test method for ScalarisVM.getNodes().""" vm = ScalarisVM() nodes = vm.getNodes() self.assertTrue(isinstance(nodes, list), msg=nodes) self.assertTrue(len(nodes) >= 0) self.assertEqual(len(nodes), vm.getNumberOfNodes()) vm.close_connection()
def _testDeleteNodesByName(self, nodesToRemove, action): """Test method for ScalarisVM.shutdownNode() and ScalarisVM.killNode().""" vm = ScalarisVM() size = vm.getNumberOfNodes(); if nodesToRemove >= 1: vm.addNodes(nodesToRemove) self.assertEqual(size + nodesToRemove, vm.getNumberOfNodes()) nodes = vm.getNodes() shuffle(nodes) removedNodes = nodes[:nodesToRemove] if action == 'shutdown': (ok, not_found) = vm.shutdownNodesByName(removedNodes) elif action == 'kill': (ok, not_found) = vm.killNodesByName(removedNodes) self.assertEqual(nodesToRemove, len(ok)) self.assertEqual(nodesToRemove, len(not_found)) list.sort(removedNodes) list.sort(ok) self.assertEqual(removedNodes, ok) self.assertEqual(size, vm.getNumberOfNodes()) nodes = vm.getNodes() for name in ok: self.assertTrue(not name in nodes, str(nodes) + " should not contain " + name) vm.close_connection()
def _testDeleteNode(self, action): """Test method for ScalarisVM.shutdownNode() and ScalarisVM.killNode().""" vm = ScalarisVM() size = vm.getNumberOfNodes(); (ok, _failed) = vm.addNodes(1) name = ok[0] self.assertEqual(size + 1, vm.getNumberOfNodes()) if action == 'shutdown': result = vm.shutdownNode(name) elif action == 'kill': result = vm.killNode(name) self.assertTrue(result) self.assertEqual(size, vm.getNumberOfNodes()) nodes = vm.getNodes() self.assertTrue(not name in nodes, str(nodes) + " should not contain " + name) vm.close_connection()
def _testDeleteNodes(self, nodesToRemove, action): """Test method for ScalarisVM.shutdownNode() and ScalarisVM.killNode().""" vm = ScalarisVM() size = vm.getNumberOfNodes(); if nodesToRemove >= 1: vm.addNodes(nodesToRemove) self.assertEqual(size + nodesToRemove, vm.getNumberOfNodes()) if action == 'shutdown': result = vm.shutdownNodes(nodesToRemove) elif action == 'kill': result = vm.killNodes(nodesToRemove) self.assertEqual(nodesToRemove, len(result)) self.assertEqual(size, vm.getNumberOfNodes()) nodes = vm.getNodes() for name in result: self.assertTrue(not name in nodes, str(nodes) + " should not contain " + name) vm.close_connection()
def _testAddNodes(self, nodesToAdd): """Test method for ScalarisVM.addNodes(nodesToAdd).""" vm = ScalarisVM() size = vm.getNumberOfNodes(); (ok, failed) = vm.addNodes(nodesToAdd) size = size + nodesToAdd self.assertEqual(nodesToAdd, len(ok)) self.assertEqual(len(failed), 0) self.assertEqual(size, vm.getNumberOfNodes()) nodes = vm.getNodes() for name in ok: self.assertTrue(name in nodes, str(nodes) + " should contain " + name) for name in ok: vm.killNode(name) size = size - nodesToAdd self.assertEqual(size, vm.getNumberOfNodes()) vm.close_connection()
def _testDeleteNode(self, action): """Test method for ScalarisVM.shutdownNode() and ScalarisVM.killNode().""" vm = ScalarisVM() size = vm.getNumberOfNodes() (ok, _failed) = vm.addNodes(1) name = ok[0] self.assertEqual(size + 1, vm.getNumberOfNodes()) if action == 'shutdown': result = vm.shutdownNode(name) elif action == 'kill': result = vm.killNode(name) self.assertTrue(result) self.assertEqual(size, vm.getNumberOfNodes()) nodes = vm.getNodes() self.assertTrue(not name in nodes, str(nodes) + " should not contain " + name) vm.close_connection()
def _testAddNodes(self, nodesToAdd): """Test method for ScalarisVM.addNodes(nodesToAdd).""" vm = ScalarisVM() size = vm.getNumberOfNodes() (ok, failed) = vm.addNodes(nodesToAdd) size = size + nodesToAdd self.assertEqual(nodesToAdd, len(ok)) self.assertEqual(len(failed), 0) self.assertEqual(size, vm.getNumberOfNodes()) nodes = vm.getNodes() for name in ok: self.assertTrue(name in nodes, str(nodes) + " should contain " + name) for name in ok: vm.killNode(name) size = size - nodesToAdd self.assertEqual(size, vm.getNumberOfNodes()) vm.close_connection()
def _testDeleteNodes(self, nodesToRemove, action): """Test method for ScalarisVM.shutdownNode() and ScalarisVM.killNode().""" vm = ScalarisVM() size = vm.getNumberOfNodes() if nodesToRemove >= 1: vm.addNodes(nodesToRemove) self.assertEqual(size + nodesToRemove, vm.getNumberOfNodes()) if action == 'shutdown': result = vm.shutdownNodes(nodesToRemove) elif action == 'kill': result = vm.killNodes(nodesToRemove) self.assertEqual(nodesToRemove, len(result)) self.assertEqual(size, vm.getNumberOfNodes()) nodes = vm.getNodes() for name in result: self.assertTrue(not name in nodes, str(nodes) + " should not contain " + name) vm.close_connection()