Ejemplo n.º 1
0
 def test_1120(self):
   """set_number_of_replicas(0) implicitly sets replication_allowed to False"""
   s = replication_policy.ReplicationPolicy()
   s.set_replication_allowed(True)
   assert s.get_replication_allowed()
   s.set_number_of_replicas(0)
   assert not s.get_replication_allowed()
Ejemplo n.º 2
0
 def test_1080(self):
   """set_replication_allowed() is retained and can be retrieved with get_replication_policy()"""
   s = replication_policy.ReplicationPolicy()
   s.set_replication_allowed(True)
   assert s.get_replication_allowed()
   s.set_replication_allowed(False)
   assert not s.get_replication_allowed()
Ejemplo n.º 3
0
 def test_1060(self):
   """add_blocked() followed by add_preferred() switches item from blocked to preferred"""
   s = replication_policy.ReplicationPolicy()
   s.add_preferred(['blocked_mn'])
   assert not ('blocked_mn' in s.get_blocked())
   s.add_blocked(['blocked_mn'])
   assert 'blocked_mn' in s.get_blocked()
Ejemplo n.º 4
0
 def test_1110(self):
   """set_replication_allowed(False) implicitly sets number_of_replicas to 0"""
   s = replication_policy.ReplicationPolicy()
   s.set_number_of_replicas(5)
   assert 5 == s.get_number_of_replicas()
   s.set_replication_allowed(False)
   assert 0 == s.get_number_of_replicas()
Ejemplo n.º 5
0
 def test_1100(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)
   assert 5 == s.get_number_of_replicas()
   s.set_number_of_replicas(10)
   assert 10 == s.get_number_of_replicas()
Ejemplo n.º 6
0
 def test_1040(self):
   """add_blocked() retains added MN"""
   s = replication_policy.ReplicationPolicy()
   s.add_blocked(['blocked_mn_1', 'blocked_mn_2', 'blocked_mn_3'])
   assert 3 == len(s.get_blocked())
   assert 'blocked_mn_1' in s.get_blocked()
   assert 'blocked_mn_2' in s.get_blocked()
   assert 'blocked_mn_3' in s.get_blocked()
Ejemplo n.º 7
0
 def test_1030(self):
   """add_preferred() retains added MN"""
   s = replication_policy.ReplicationPolicy()
   s.add_preferred(['preferred_mn_1', 'preferred_mn_2', 'preferred_mn_3'])
   assert 3 == len(s.get_preferred())
   assert 'preferred_mn_1' in s.get_preferred()
   assert 'preferred_mn_2' in s.get_preferred()
   assert 'preferred_mn_3' in s.get_preferred()
Ejemplo n.º 8
0
 def test_1140(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()
   assert not len(s.get_preferred())
   assert not len(s.get_blocked())
   assert s.get_replication_allowed()
   assert s.get_number_of_replicas() == 3
Ejemplo n.º 9
0
 def test_1130(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 = io.StringIO()
   # run print
   s.print_replication_policy()
   ## release stdout
   out = sys.stdout.getvalue()
   sys.stdout = old
   # validate
   assert len(out) > 100
   assert 'preferred member nodes' in out
   assert 'blocked member nodes' in out
Ejemplo n.º 10
0
 def reset(self):
   self._variables = self._create_default_variables()
   self._access_control = access_control.AccessControl()
   self._replication_policy = replication_policy.ReplicationPolicy()
Ejemplo n.º 11
0
 def test_1090(self):
   """number_of_replicas can be retrieved and is 0 by default"""
   s = replication_policy.ReplicationPolicy()
   assert 3 == s.get_number_of_replicas() # 3 by default
Ejemplo n.º 12
0
 def test_1070(self):
   """Replication is allowed by default"""
   s = replication_policy.ReplicationPolicy()
   assert s.get_replication_allowed()
Ejemplo n.º 13
0
 def test_1020(self):
   """After instatiation, get_blocked() returns empty list"""
   s = replication_policy.ReplicationPolicy()
   assert not len(s.get_blocked())
Ejemplo n.º 14
0
 def test_1010(self):
   """get_preferred(): Returns empty list"""
   s = replication_policy.ReplicationPolicy()
   assert not len(s.get_preferred())
Ejemplo n.º 15
0
 def test_1000(self):
   """__init__()"""
   assert replication_policy.ReplicationPolicy() is not None