def test_110(self):
   """set_number_of_replicas(0) implicitly sets replication_allowed to False"""
   s = replication_policy.ReplicationPolicy()
   s.set_replication_allowed(True)
   self.assertTrue(s.get_replication_allowed())
   s.set_number_of_replicas(0)
   self.assertFalse(s.get_replication_allowed())
 def test_070(self):
   """set_replication_allowed() is retained and can be retrieved with get_replication_policy()"""
   s = replication_policy.ReplicationPolicy()
   s.set_replication_allowed(True)
   self.assertTrue(s.get_replication_allowed())
   s.set_replication_allowed(False)
   self.assertFalse(s.get_replication_allowed())
 def test_045(self):
   """add_blocked() followed by add_preferred() switches item from blocked to preferred"""
   s = replication_policy.ReplicationPolicy()
   s.add_preferred(['blocked_mn'])
   self.assertFalse('blocked_mn' in s.get_blocked())
   s.add_blocked(['blocked_mn'])
   self.assertTrue('blocked_mn' in s.get_blocked())
 def test_100(self):
   """set_replication_allowed(False) implicitly sets number_of_replicas to 0"""
   s = replication_policy.ReplicationPolicy()
   s.set_number_of_replicas(5)
   self.assertEqual(5, s.get_number_of_replicas())
   s.set_replication_allowed(False)
   self.assertEqual(0, s.get_number_of_replicas())
 def test_090(self):
   """set_number_of_replicas() is retained and can be retrieved with get_number_of_replicas()"""
   s = replication_policy.ReplicationPolicy()
   s.set_number_of_replicas(5)
   self.assertEqual(5, s.get_number_of_replicas())
   s.set_number_of_replicas(10)
   self.assertEqual(10, s.get_number_of_replicas())
 def test_032(self):
   """add_blocked() retains added MN"""
   s = replication_policy.ReplicationPolicy()
   s.add_blocked(['blocked_mn_1', 'blocked_mn_2', 'blocked_mn_3'])
   self.assertEqual(3, len(s.get_blocked()))
   self.assertTrue('blocked_mn_1' in s.get_blocked())
   self.assertTrue('blocked_mn_2' in s.get_blocked())
   self.assertTrue('blocked_mn_3' in s.get_blocked())
 def test_030(self):
   """add_preferred() retains added MN"""
   s = replication_policy.ReplicationPolicy()
   s.add_preferred(['preferred_mn_1', 'preferred_mn_2', 'preferred_mn_3'])
   self.assertEqual(3, len(s.get_preferred()))
   self.assertTrue('preferred_mn_1' in s.get_preferred())
   self.assertTrue('preferred_mn_2' in s.get_preferred())
   self.assertTrue('preferred_mn_3' in s.get_preferred())
 def test_130(self):
   """clear() sets everything to default"""
   s = replication_policy.ReplicationPolicy()
   s.add_preferred(['preferred_mn_1'])
   s.add_preferred(['preferred_mn_2'])
   s.add_blocked(['blocked_mn_1'])
   s.add_blocked(['blocked_mn_2'])
   s.set_number_of_replicas(5)
   s.set_replication_allowed(True)
   s.clear()
   self.assertTrue(not len(s.get_preferred()))
   self.assertTrue(not len(s.get_blocked()))
   self.assertTrue(s.get_replication_allowed())
   self.assertEqual(s.get_number_of_replicas(), 3)
 def test_120(self):
   """print_replication_policy() is available and appears to work"""
   s = replication_policy.ReplicationPolicy()
   s.add_preferred(['preferred_mn_1'])
   s.add_preferred(['preferred_mn_2'])
   s.add_preferred(['preferred_mn_3'])
   s.add_blocked(['blocked_mn_1'])
   s.add_blocked(['blocked_mn_2'])
   s.add_blocked(['blocked_mn_3'])
   s.set_number_of_replicas(5)
   s.set_replication_allowed(True)
   old = sys.stdout
   sys.stdout = StringIO.StringIO()
   # run print
   s.print_replication_policy()
   ## release stdout
   out = sys.stdout.getvalue()
   sys.stdout = old
   # validate
   self.assertTrue(len(out) > 100)
   self.assertTrue('preferred member nodes' in out)
   self.assertTrue('blocked member nodes' in out)
Beispiel #10
0
 def reset(self):
     self._variables = self._create_default_variables()
     self._access_control = access_control.AccessControl()
     self._replication_policy = replication_policy.ReplicationPolicy()
 def test_060(self):
   """Replication is allowed by default."""
   s = replication_policy.ReplicationPolicy()
   self.assertTrue(s.get_replication_allowed())
 def test_022(self):
   """After instatiation, get_blocked() returns empty list."""
   s = replication_policy.ReplicationPolicy()
   self.assertFalse(len(s.get_blocked()))
 def test_010(self):
   """The replication policy object can be instantiated"""
   self.assertNotEquals(None, replication_policy.ReplicationPolicy())
 def test_080(self):
   """number_of_replicas can be retrieved and is 0 by default"""
   s = replication_policy.ReplicationPolicy()
   self.assertEqual(3, s.get_number_of_replicas()) # 3 by default