File tree 2 files changed +26
-0
lines changed
2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -63,6 +63,19 @@ def stop(self):
63
63
self .docker_api .containers .get (self .node ).start ()
64
64
65
65
66
+ class FreezeNode (FailureInjector ):
67
+
68
+ def __init__ (self , node ):
69
+ self .node = node
70
+ super ().__init__ ()
71
+
72
+ def start (self ):
73
+ self .docker_api .containers .get (self .node ).pause ()
74
+
75
+ def stop (self ):
76
+ self .docker_api .containers .get (self .node ).unpause ()
77
+
78
+
66
79
class CrashRecoverNode (FailureInjector ):
67
80
68
81
def __init__ (self , node ):
Original file line number Diff line number Diff line change @@ -120,6 +120,19 @@ def test_node_crash(self):
120
120
self .assertCommits (aggs )
121
121
self .assertIsolation (aggs )
122
122
123
+ # def test_node_pause(self):
124
+ # print('### test_node_pause ###')
125
+
126
+ # aggs_failure, aggs = self.performFailure(FreezeNode('node3'),
127
+ # node_wait_for_commit=2, stop_load=True)
128
+
129
+ # self.assertCommits(aggs_failure[:2])
130
+ # self.assertNoCommits(aggs_failure[2:])
131
+ # self.assertIsolation(aggs_failure)
132
+
133
+ # self.assertCommits(aggs)
134
+ # self.assertIsolation(aggs)
135
+
123
136
def test_node_bicrash (self ):
124
137
print ('### test_node_bicrash ###' )
125
138
You can’t perform that action at this time.
0 commit comments