mirror of
https://github.com/lightningnetwork/lnd.git
synced 2026-08-13 12:32:48 +02:00
itest: test "lnd --debuglevel=show" command
Tests that "lnd --debuglevel=show" command works and prints the list of supported subsystems.
This commit is contained in:
parent
3360d285fb
commit
64c660c19e
2 changed files with 32 additions and 0 deletions
28
itest/config.go
Normal file
28
itest/config.go
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
//go:build integration
|
||||
|
||||
package itest
|
||||
|
||||
import (
|
||||
"os/exec"
|
||||
|
||||
"github.com/lightningnetwork/lnd/lntest"
|
||||
"github.com/stretchr/testify/require"
|
||||
)
|
||||
|
||||
// testDebuglevelShow tests that "lnd --debuglevel=show" command works and
|
||||
// prints the list of supported subsystems.
|
||||
func testDebuglevelShow(ht *lntest.HarnessTest) {
|
||||
// We can't use ht.NewNode, because it adds more arguments to the
|
||||
// command line (e.g. flags configuring bitcoin backend), but we want to
|
||||
// make sure that "lnd --debuglevel=show" works without any other flags.
|
||||
lndBinary := getLndBinary(ht.T)
|
||||
cmd := exec.Command(lndBinary, "--debuglevel=show")
|
||||
stdoutStderrBytes, err := cmd.CombinedOutput()
|
||||
require.NoError(ht, err, "failed to run 'lnd --debuglevel=show'")
|
||||
|
||||
// Make sure that the output contains the list of supported subsystems
|
||||
// and that the list is not empty. We search PEER subsystem.
|
||||
stdoutStderr := string(stdoutStderrBytes)
|
||||
require.Contains(ht, stdoutStderr, "Supported subsystems")
|
||||
require.Contains(ht, stdoutStderr, "PEER")
|
||||
}
|
||||
|
|
@ -702,4 +702,8 @@ var allTestCases = []*lntest.TestCase{
|
|||
Name: "send to route failed htlc timeout",
|
||||
TestFunc: testSendToRouteFailHTLCTimeout,
|
||||
},
|
||||
{
|
||||
Name: "debuglevel show",
|
||||
TestFunc: testDebuglevelShow,
|
||||
},
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue