コード例 #1
0
ファイル: testNodes.py プロジェクト: Nexedi/neoppod
 def testAddress(self):
     """ Check if the node is indexed by address """
     node = Node(self.manager)
     self.assertEqual(node.getAddress(), None)
     address = ('127.0.0.1', 10000)
     node.setAddress(address)
     self._updatedByAddress(node)
コード例 #2
0
ファイル: testNodes.py プロジェクト: Nexedi/neoppod
 def testUUID(self):
     """ As for Address but UUID """
     node = Node(self.manager)
     self.assertEqual(node.getAddress(), None)
     uuid = self.getNewUUID(None)
     node.setUUID(uuid)
     self._updatedByUUID(node)
コード例 #3
0
ファイル: testNodes.py プロジェクト: vpelletier/neoppod
 def testUUID(self):
     """ As for Address but UUID """
     node = Node(self.manager)
     self.assertEqual(node.getAddress(), None)
     uuid = self.getNewUUID(None)
     node.setUUID(uuid)
     self._updatedByUUID(node)
コード例 #4
0
ファイル: testNodes.py プロジェクト: vpelletier/neoppod
 def testAddress(self):
     """ Check if the node is indexed by address """
     node = Node(self.manager)
     self.assertEqual(node.getAddress(), None)
     address = ('127.0.0.1', 10000)
     node.setAddress(address)
     self._updatedByAddress(node)
コード例 #5
0
ファイル: testNodes.py プロジェクト: Nexedi/neoppod
 def testTypes(self):
     """ Check that the abstract node has no type """
     node = Node(self.manager)
     self.assertRaises(NotImplementedError, node.getType)
     self.assertFalse(node.isStorage())
     self.assertFalse(node.isMaster())
     self.assertFalse(node.isClient())
     self.assertFalse(node.isAdmin())
コード例 #6
0
ファイル: testNodes.py プロジェクト: Nexedi/neoppod
 def testInit(self):
     """ Check the node initialization """
     address = ('127.0.0.1', 10000)
     uuid = self.getNewUUID(None)
     node = Node(self.manager, address=address, uuid=uuid)
     self.assertEqual(node.getState(), NodeStates.UNKNOWN)
     self.assertEqual(node.getAddress(), address)
     self.assertEqual(node.getUUID(), uuid)
     self.assertTrue(time() - 1 < node.getLastStateChange() < time())
コード例 #7
0
 def testState(self):
     """ Check if the last changed time is updated when state is changed """
     node = Node(self.nm)
     self.assertEqual(node.getState(), NodeStates.DOWN)
     self.assertTrue(time() - 1 < node.getLastStateChange() < time())
     previous_time = node.getLastStateChange()
     node.setState(NodeStates.RUNNING)
     self.assertEqual(node.getState(), NodeStates.RUNNING)
     self.assertTrue(previous_time < node.getLastStateChange())
     self.assertTrue(time() - 1 < node.getLastStateChange() < time())
コード例 #8
0
ファイル: testNodes.py プロジェクト: Nexedi/neoppod
 def testState(self):
     """ Check if the last changed time is updated when state is changed """
     node = Node(self.manager)
     self.assertEqual(node.getState(), NodeStates.UNKNOWN)
     self.assertTrue(time() - 1 < node.getLastStateChange() < time())
     previous_time = node.getLastStateChange()
     node.setState(NodeStates.RUNNING)
     self.assertEqual(node.getState(), NodeStates.RUNNING)
     self.assertTrue(previous_time < node.getLastStateChange())
     self.assertTrue(time() - 1 < node.getLastStateChange() < time())
コード例 #9
0
ファイル: testNodes.py プロジェクト: vpelletier/neoppod
 def testTypes(self):
     """ Check that the abstract node has no type """
     node = Node(self.manager)
     self.assertRaises(NotImplementedError, node.getType)
     self.assertFalse(node.isStorage())
     self.assertFalse(node.isMaster())
     self.assertFalse(node.isClient())
     self.assertFalse(node.isAdmin())
コード例 #10
0
 def testInit(self):
     """ Check the node initialization """
     address = ('127.0.0.1', 10000)
     uuid = self.getNewUUID(None)
     node = Node(self.nm, address=address, uuid=uuid)
     self.assertEqual(node.getState(), NodeStates.DOWN)
     self.assertEqual(node.getAddress(), address)
     self.assertEqual(node.getUUID(), uuid)
     self.assertTrue(time() - 1 < node.getLastStateChange() < time())