@@ -14,8 +14,9 @@ import (
14
14
// [Category: Initial Setup]
15
15
// In this test, we test that we can successfully setup a working cluster.
16
16
func TestSequencerFailover_SetupCluster (t * testing.T ) {
17
- sys , conductors := setupSequencerFailoverTest (t )
17
+ sys , conductors , cleanup := setupSequencerFailoverTest (t )
18
18
defer sys .Close ()
19
+ defer cleanup ()
19
20
20
21
require .Equal (t , 3 , len (conductors ), "Expected 3 conductors" )
21
22
for _ , con := range conductors {
@@ -27,8 +28,9 @@ func TestSequencerFailover_SetupCluster(t *testing.T) {
27
28
// In this test, we test all rpcs exposed by conductor.
28
29
func TestSequencerFailover_ConductorRPC (t * testing.T ) {
29
30
ctx := context .Background ()
30
- sys , conductors := setupSequencerFailoverTest (t )
31
+ sys , conductors , cleanup := setupSequencerFailoverTest (t )
31
32
defer sys .Close ()
33
+ defer cleanup ()
32
34
33
35
// SequencerHealthy, Leader, AddServerAsVoter are used in setup already.
34
36
@@ -107,6 +109,7 @@ func TestSequencerFailover_ConductorRPC(t *testing.T) {
107
109
)
108
110
})
109
111
require .NoError (t , err )
112
+ defer nonvoter .service .Stop (ctx )
110
113
111
114
err = leader .client .AddServerAsNonvoter (ctx , VerifierName , nonvoter .ConsensusEndpoint ())
112
115
require .NoError (t , err , "Expected leader to add non-voter" )
@@ -144,8 +147,9 @@ func TestSequencerFailover_ConductorRPC(t *testing.T) {
144
147
// [Category: Sequencer Failover]
145
148
// Test that the sequencer can successfully failover to a new sequencer once the active sequencer goes down.
146
149
func TestSequencerFailover_ActiveSequencerDown (t * testing.T ) {
147
- sys , conductors := setupSequencerFailoverTest (t )
150
+ sys , conductors , cleanup := setupSequencerFailoverTest (t )
148
151
defer sys .Close ()
152
+ defer cleanup ()
149
153
150
154
ctx := context .Background ()
151
155
leaderId , leader := findLeader (t , conductors )
0 commit comments