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 testGetVersion1(self): """Test method for ScalarisVM.getVersion().""" vm = ScalarisVM() version = vm.getVersion() self.assertTrue(isinstance(version, basestring), msg=version) self.assertTrue(len(version) > 0) vm.close_connection()
def _testKillVM_NotConnected(self): """Test method for ScalarisVM.killVM() with a closed connection.""" vm = ScalarisVM() vm.close_connection() #self.assertRaises(scalaris.ConnectionError, vm.killVM()) vm.killVM() vm.close_connection()
def testShutdownNodes_NotConnected(self): """Test method for ScalarisVM.shutdownNodes() with a closed connection.""" vm = ScalarisVM() vm.close_connection() #self.assertRaises(scalaris.ConnectionError, vm.shutdownNodes(0)) vm.shutdownNodes(0) vm.close_connection()
def testGetInfo_NotConnected(self): """Test method for ScalarisVM.getInfo() with a closed connection.""" vm = ScalarisVM() vm.close_connection() #self.assertRaises(scalaris.ConnectionError, vm.getInfo()) vm.getInfo() vm.close_connection()
def testKillNodesByName_NotConnected(self): """Test method for ScalarisVM.killNodesByName() with a closed connection.""" vm = ScalarisVM() vm.close_connection() #self.assertRaises(scalaris.ConnectionError, vm.killNodesByName(["test"])) vm.killNodesByName(["test"]) vm.close_connection()
def testKillNode_NotConnected(self): """Test method for ScalarisVM.killNode() with a closed connection.""" vm = ScalarisVM() vm.close_connection() #self.assertRaises(scalaris.ConnectionError, vm.killNode("test")) vm.killNode("test") vm.close_connection()
def testShutdownNodesByName_NotConnected(self): """Test method for ScalarisVM.shutdownNodesByName() with a closed connection.""" vm = ScalarisVM() vm.close_connection() #self.assertRaises(scalaris.ConnectionError, vm.shutdownNodesByName(["test"])) vm.shutdownNodesByName(["test"]) vm.close_connection()
def testAddNodes_NotConnected(self): """Test method for ScalarisVM.addNodes() with a closed connection.""" vm = ScalarisVM() vm.close_connection() #self.assertRaises(scalaris.ConnectionError, vm.addNodes(0)) vm.addNodes(0) vm.close_connection()
def testGetVersion1(self): """Test method for ScalarisVM.getVersion().""" vm = ScalarisVM() version = vm.getVersion() self.assertTrue(isinstance(version, basestring), msg = version) self.assertTrue(len(version) > 0) vm.close_connection()
def testGetNumberOfNodes1(self): """Test method for ScalarisVM.getVersion().""" vm = ScalarisVM() number = vm.getNumberOfNodes() self.assertTrue(isinstance(number, int), msg=number) self.assertTrue(number >= 0) vm.close_connection()
def _testShutdownVM_NotConnected(self): """Test method for ScalarisVM.shutdownVM() with a closed connection.""" vm = ScalarisVM() vm.close_connection() #self.assertRaises(scalaris.ConnectionError, vm.shutdownVM()) vm.shutdownVM() vm.close_connection()
def testGetInfo1(self): """Test method for ScalarisVM.getInfo().""" vm = ScalarisVM() info = vm.getInfo() self.assertTrue(isinstance(info.scalarisVersion, basestring), msg=info.scalarisVersion) self.assertTrue(len(info.scalarisVersion) > 0, msg="scalaris_version (" + info.scalarisVersion + ") != \"\"") self.assertTrue(isinstance(info.erlangVersion, basestring), msg=info.erlangVersion) self.assertTrue(len(info.erlangVersion) > 0, msg="erlang_version (" + info.erlangVersion + ") != \"\"") self.assertTrue(isinstance(info.memTotal, int), msg=info.memTotal) self.assertTrue(info.memTotal >= 0, msg="mem_total (" + str(info.memTotal) + ") >= 0") self.assertTrue(isinstance(info.uptime, int), msg=info.uptime) self.assertTrue(info.uptime >= 0, msg="uptime (" + str(info.uptime) + ") >= 0") self.assertTrue(isinstance(info.erlangNode, basestring), msg=info.erlangNode) self.assertTrue(len(info.erlangNode) > 0, msg="erlang_node (" + info.erlangNode + ") != \"\"") self.assertTrue(isinstance(info.port, int), msg=info.port) self.assertTrue(info.port >= 0 and info.port <= 65535, msg="0 <= port (" + str(info.port) + ") <= 65535") self.assertTrue(isinstance(info.yawsPort, int), msg=info.yawsPort) self.assertTrue(info.yawsPort >= 0 and info.yawsPort <= 65535, msg="0 <= yaws_port (" + str(info.yawsPort) + ") <= 65535") vm.close_connection()
def testGetNumberOfNodes_NotConnected(self): """Test method for ScalarisVM.getNumberOfNodes() with a closed connection.""" vm = ScalarisVM() vm.close_connection() #self.assertRaises(scalaris.ConnectionError, vm.getNumberOfNodes()) vm.getNumberOfNodes() vm.close_connection()
def testGetNumberOfNodes1(self): """Test method for ScalarisVM.getVersion().""" vm = ScalarisVM() number = vm.getNumberOfNodes() self.assertTrue(isinstance(number, int), msg = number) self.assertTrue(number >= 0) 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 _testGetOtherVMs(self, maxVMs): """Test method for ScalarisVM.getOtherVMs().""" vm = ScalarisVM() otherVMs = vm.getOtherVMs(maxVMs) self.assertTrue(len(otherVMs) <= maxVMs, "list too long: " + str(otherVMs)) for otherVMUrl in otherVMs: otherVM = ScalarisVM(JSONConnection(otherVMUrl)) otherVM.getInfo() otherVM.close_connection() vm.close_connection()
def _testGetOtherVMs(self, maxVMs): """Test method for ScalarisVM.getOtherVMs().""" vm = ScalarisVM() otherVMs = vm.getOtherVMs(maxVMs) self.assertTrue( len(otherVMs) <= maxVMs, "list too long: " + str(otherVMs)) for otherVMUrl in otherVMs: otherVM = ScalarisVM(JSONConnection(otherVMUrl)) otherVM.getInfo() otherVM.close_connection() 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 _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()
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 testGetInfo1(self): """Test method for ScalarisVM.getInfo().""" vm = ScalarisVM() info = vm.getInfo() self.assertTrue(isinstance(info.scalarisVersion, basestring), msg = info.scalarisVersion) self.assertTrue(len(info.scalarisVersion) > 0, msg = "scalaris_version (" + info.scalarisVersion + ") != \"\""); self.assertTrue(isinstance(info.erlangVersion, basestring), msg = info.erlangVersion) self.assertTrue(len(info.erlangVersion) > 0, msg = "erlang_version (" + info.erlangVersion + ") != \"\""); self.assertTrue(isinstance(info.memTotal, int), msg = info.memTotal) self.assertTrue(info.memTotal >= 0, msg = "mem_total (" + str(info.memTotal) + ") >= 0"); self.assertTrue(isinstance(info.uptime, int), msg = info.uptime) self.assertTrue(info.uptime >= 0, msg = "uptime (" + str(info.uptime) + ") >= 0"); self.assertTrue(isinstance(info.erlangNode, basestring), msg = info.erlangNode) self.assertTrue(len(info.erlangNode) > 0, msg = "erlang_node (" + info.erlangNode + ") != \"\""); self.assertTrue(isinstance(info.port, int), msg = info.port) self.assertTrue(info.port >= 0 and info.port <= 65535, msg = "0 <= port (" + str(info.port) + ") <= 65535"); self.assertTrue(isinstance(info.yawsPort, int), msg = info.yawsPort) self.assertTrue(info.yawsPort >= 0 and info.yawsPort <= 65535, msg = "0 <= yaws_port (" + str(info.yawsPort) + ") <= 65535"); 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 _testShutdownVM1(self): """Test method for ScalarisVM.shutdownVM().""" vm = ScalarisVM() vm.shutdownVM() vm.close_connection()
def _testKillVM1(self): """Test method for ScalarisVM.killVM().""" vm = ScalarisVM() vm.killVM() vm.close_connection()
def testScalarisVM1(self): rdht = ScalarisVM() rdht.close_connection()
def testScalarisVM2(self): rdht = ScalarisVM(conn=scalaris.JSONConnection( url=scalaris.DEFAULT_URL)) rdht.close_connection()
def testDoubleClose(self): rdht = ScalarisVM() rdht.close_connection() rdht.close_connection()
def testScalarisVM2(self): rdht = ScalarisVM(conn = scalaris.JSONConnection(url = scalaris.DEFAULT_URL)) rdht.close_connection()