Skip to content

Commit 8519480

Browse files
committed
Fix: don't parse flags during unit tests
1 parent db0ec03 commit 8519480

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

internal/config/command_line.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"flag"
55
"io"
66
"os"
7+
"strings"
78

89
"github.com/yunginnanet/HellPot/internal/extra"
910
"github.com/yunginnanet/HellPot/internal/version"
@@ -12,6 +13,13 @@ import (
1213
var CLIFlags = flag.NewFlagSet("cli", flag.ExitOnError)
1314

1415
func init() {
16+
for _, arg := range os.Args {
17+
if strings.Contains(arg, "test.testlogfile") {
18+
// we're in a unit test, bail
19+
return
20+
}
21+
}
22+
1523
CLIFlags.Bool("logger-debug", false, "force debug logging")
1624
CLIFlags.Bool("logger-trace", false, "force trace logging")
1725
CLIFlags.Bool("logger-nocolor", false, "force no color logging")

0 commit comments

Comments
 (0)