• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lightningnetwork / lnd / 13236757158

10 Feb 2025 08:39AM UTC coverage: 57.649% (-1.2%) from 58.815%
13236757158

Pull #9493

github

ziggie1984
lncli: for some cmds we don't replace the data of the response.

For some cmds it is not very practical to replace the json output
because we might pipe it into other commands. For example when
creating the route we want to pipe it into sendtoRoute.
Pull Request #9493: For some lncli cmds we should not replace the content with other data

0 of 9 new or added lines in 2 files covered. (0.0%)

19535 existing lines in 252 files now uncovered.

103517 of 179563 relevant lines covered (57.65%)

24878.49 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

85.71
/lnutils/log.go
1
package lnutils
2

3
import (
4
        "strings"
5

6
        "github.com/davecgh/go-spew/spew"
7
)
8

9
// LogClosure is used to provide a closure over expensive logging operations so
10
// don't have to be performed when the logging level doesn't warrant it.
11
type LogClosure func() string
12

13
// String invokes the underlying function and returns the result.
14
func (c LogClosure) String() string {
4✔
15
        return c()
4✔
16
}
4✔
17

18
// NewLogClosure returns a new closure over a function that returns a string
19
// which itself provides a Stringer interface so that it can be used with the
20
// logging system.
21
func NewLogClosure(c func() string) LogClosure {
2,667✔
22
        return LogClosure(c)
2,667✔
23
}
2,667✔
24

25
// SpewLogClosure takes an interface and returns the string of it created from
26
// `spew.Sdump` in a LogClosure.
27
func SpewLogClosure(a any) LogClosure {
9,077✔
28
        return func() string {
9,081✔
29
                return spew.Sdump(a)
4✔
30
        }
4✔
31
}
32

33
// NewSeparatorClosure returns a new closure that logs a separator line.
34
func NewSeparatorClosure() LogClosure {
1✔
35
        return func() string {
1✔
UNCOV
36
                return strings.Repeat("=", 80)
×
UNCOV
37
        }
×
38
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc