Skip to content

Commit 20a835c

Browse files
committed
itest: test the suite when sub-servers are disabled
Update the `testDisablingSubServers` test to also test the suite when the loop, pool and faraday subservers are disabled.
1 parent fb7f313 commit 20a835c

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
@@ -259,6 +259,7 @@ var (
259259
allowedThroughLNC: true,
260260
grpcWebURI: "/frdrpc.FaradayServer/RevenueReport",
261261
restWebURI: "/v1/faraday/revenue",
262+
canDisable: true,
262263
}, {
263264
name: "looprpc",
264265
macaroonFn: loopMacaroonFn,
@@ -267,6 +268,7 @@ var (
267268
allowedThroughLNC: true,
268269
grpcWebURI: "/looprpc.SwapClient/ListSwaps",
269270
restWebURI: "/v1/loop/swaps",
271+
canDisable: true,
270272
}, {
271273
name: "poolrpc",
272274
macaroonFn: poolMacaroonFn,
@@ -275,6 +277,7 @@ var (
275277
allowedThroughLNC: true,
276278
grpcWebURI: "/poolrpc.Trader/GetInfo",
277279
restWebURI: "/v1/pool/info",
280+
canDisable: true,
278281
}, {
279282
name: "taprpc",
280283
macaroonFn: tapMacaroonFn,
@@ -354,6 +357,9 @@ func testDisablingSubServers(ctx context.Context, net *NetworkHarness,
354357
err := net.RestartNode(
355358
node, nil, []LitArgOption{
356359
WithLitArg("taproot-assets-mode", "disable"),
360+
WithLitArg("loop-mode", "disable"),
361+
WithLitArg("pool-mode", "disable"),
362+
WithLitArg("faraday-mode", "disable"),
357363
},
358364
)
359365
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)