Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 4adecc8

Browse files
committed
fix edge_partition asserts
1 parent 0aa73d2 commit 4adecc8

File tree

2 files changed

+4
-35
lines changed

2 files changed

+4
-35
lines changed

contrib/mmts/tests2/lib/failure_injector.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def __init__(self, nodeA, nodeB):
3535
super().__init__()
3636

3737
def start(self):
38-
self.container_exec(self.nodeA, "iptables -A INPUT -s {} -j DROP".format(self.nodeB) )
38+
self.container_exec(self.nodeA, "iptables -A INPUT -s {} -j DROP".format(self.nodeB) )
3939
self.container_exec(self.nodeA, "iptables -A OUTPUT -s {} -j DROP".format(self.nodeB) )
4040

4141
def stop(self):

contrib/mmts/tests2/test_recovery.py

+3-34
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from lib.failure_injector import *
1313

1414
TEST_DURATION = 10
15-
TEST_RECOVERY_TIME = 10
15+
TEST_RECOVERY_TIME = 20
1616

1717
class RecoveryTest(unittest.TestCase):
1818
@classmethod
@@ -86,37 +86,6 @@ def test_node_partition(self):
8686
self.assertTrue( aggs['sumtotal_2']['isolation'] == 0)
8787

8888

89-
def test_node_partition(self):
90-
print('### nodePartitionTest ###')
91-
92-
failure = SingleNodePartition('node3')
93-
failure.start()
94-
95-
self.client.clean_aggregates()
96-
time.sleep(TEST_DURATION)
97-
aggs_failure = self.client.get_aggregates()
98-
99-
failure.stop()
100-
101-
self.client.clean_aggregates()
102-
time.sleep(TEST_RECOVERY_TIME)
103-
aggs = self.client.get_aggregates()
104-
105-
self.assertTrue( 'commit' in aggs_failure['transfer_0']['finish'] )
106-
self.assertTrue( 'commit' in aggs_failure['transfer_1']['finish'] )
107-
self.assertTrue( 'commit' not in aggs_failure['transfer_2']['finish'] )
108-
self.assertTrue( aggs_failure['sumtotal_0']['isolation'] == 0)
109-
self.assertTrue( aggs_failure['sumtotal_1']['isolation'] == 0)
110-
self.assertTrue( aggs_failure['sumtotal_2']['isolation'] == 0)
111-
112-
self.assertTrue( 'commit' in aggs['transfer_0']['finish'] )
113-
self.assertTrue( 'commit' in aggs['transfer_1']['finish'] )
114-
self.assertTrue( 'commit' in aggs['transfer_2']['finish'] )
115-
self.assertTrue( aggs['sumtotal_0']['isolation'] == 0)
116-
self.assertTrue( aggs['sumtotal_1']['isolation'] == 0)
117-
self.assertTrue( aggs['sumtotal_2']['isolation'] == 0)
118-
119-
12089
def test_edge_partition(self):
12190
print('### edgePartitionTest ###')
12291

@@ -133,8 +102,8 @@ def test_edge_partition(self):
133102
time.sleep(TEST_RECOVERY_TIME)
134103
aggs = self.client.get_aggregates()
135104

136-
self.assertTrue( ('commit' in aggs_failure['transfer_0']['finish']) or ('commit' in aggs_failure['transfer_1']['finish']) )
137-
self.assertTrue( 'commit' not in aggs_failure['transfer_2']['finish'] )
105+
self.assertTrue( ('commit' in aggs_failure['transfer_2']['finish']) or ('commit' in aggs_failure['transfer_1']['finish']) )
106+
self.assertTrue( 'commit' in aggs_failure['transfer_0']['finish'] )
138107
self.assertTrue( aggs_failure['sumtotal_0']['isolation'] == 0)
139108
self.assertTrue( aggs_failure['sumtotal_1']['isolation'] == 0)
140109
self.assertTrue( aggs_failure['sumtotal_2']['isolation'] == 0)

0 commit comments

Comments
 (0)