Skip to content

Commit 7a848fd

Browse files
committed
itest: test the suite when sub-servers are disabled
1 parent d974765 commit 7a848fd

File tree

2 files changed

+44
-24
lines changed

2 files changed

+44
-24
lines changed

itest/litd_mode_integrated_test.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ var (
229229
allowedThroughLNC: true,
230230
grpcWebURI: "/frdrpc.FaradayServer/RevenueReport",
231231
restWebURI: "/v1/faraday/revenue",
232+
canDisable: true,
232233
}, {
233234
name: "looprpc",
234235
macaroonFn: loopMacaroonFn,
@@ -237,6 +238,7 @@ var (
237238
allowedThroughLNC: true,
238239
grpcWebURI: "/looprpc.SwapClient/ListSwaps",
239240
restWebURI: "/v1/loop/swaps",
241+
canDisable: true,
240242
}, {
241243
name: "poolrpc",
242244
macaroonFn: poolMacaroonFn,
@@ -245,6 +247,7 @@ var (
245247
allowedThroughLNC: true,
246248
grpcWebURI: "/poolrpc.Trader/GetInfo",
247249
restWebURI: "/v1/pool/info",
250+
canDisable: true,
248251
}, {
249252
name: "taprpc",
250253
macaroonFn: tapMacaroonFn,
@@ -314,6 +317,9 @@ func testDisablingSubServers(ctx context.Context, net *NetworkHarness,
314317
err := net.RestartNode(
315318
node, nil, []LitArgOption{
316319
WithLitArg("taproot-assets-mode", "disable"),
320+
WithLitArg("loop-mode", "disable"),
321+
WithLitArg("pool-mode", "disable"),
322+
WithLitArg("faraday-mode", "disable"),
317323
},
318324
)
319325
require.NoError(t, err)

itest/litd_node.go

Lines changed: 38 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -730,42 +730,56 @@ func (hn *HarnessNode) WaitUntilStarted(conn grpc.ClientConnInterface,
730730
return err
731731
}
732732

733+
faradayMode, _ := hn.Cfg.ActiveArgs.getArg("faraday-mode")
734+
loopMode, _ := hn.Cfg.ActiveArgs.getArg("loop-mode")
735+
poolMode, _ := hn.Cfg.ActiveArgs.getArg("pool-mode")
736+
tapMode, _ := hn.Cfg.ActiveArgs.getArg("taproot-assets-mode")
737+
733738
ctxt, cancel := context.WithTimeout(context.Background(), timeout)
734739
defer cancel()
735740
return wait.NoError(func() error {
736-
faradayClient, err := hn.faradayClient()
737-
if err != nil {
738-
return err
739-
}
741+
if faradayMode != terminal.ModeDisable {
742+
faradayClient, err := hn.faradayClient()
743+
if err != nil {
744+
return err
745+
}
740746

741-
_, err = faradayClient.RevenueReport(
742-
ctxt, &frdrpc.RevenueReportRequest{},
743-
)
744-
if err != nil {
745-
return err
747+
_, err = faradayClient.RevenueReport(
748+
ctxt, &frdrpc.RevenueReportRequest{},
749+
)
750+
if err != nil {
751+
return err
752+
}
746753
}
747754

748-
loopClient, err := hn.loopClient()
749-
if err != nil {
750-
return err
751-
}
755+
if loopMode != terminal.ModeDisable {
756+
loopClient, err := hn.loopClient()
757+
if err != nil {
758+
return err
759+
}
752760

753-
_, err = loopClient.ListSwaps(ctxt, &looprpc.ListSwapsRequest{})
754-
if err != nil {
755-
return err
761+
_, err = loopClient.ListSwaps(
762+
ctxt, &looprpc.ListSwapsRequest{},
763+
)
764+
if err != nil {
765+
return err
766+
}
756767
}
757768

758-
poolClient, err := hn.poolClient()
759-
if err != nil {
760-
return err
761-
}
769+
if poolMode != terminal.ModeDisable {
770+
poolClient, err := hn.poolClient()
771+
if err != nil {
772+
return err
773+
}
762774

763-
_, err = poolClient.GetInfo(ctxt, &poolrpc.GetInfoRequest{})
764-
if err != nil {
765-
return err
775+
_, err = poolClient.GetInfo(
776+
ctxt, &poolrpc.GetInfoRequest{},
777+
)
778+
if err != nil {
779+
return err
780+
}
766781
}
767782

768-
tapMode, _ := hn.Cfg.ActiveArgs.getArg("taproot-assets-mode")
769783
if tapMode != terminal.ModeDisable {
770784
tapClient, err := hn.tapClient()
771785
if err != nil {

0 commit comments

Comments
 (0)