Skip to content

Commit 5dbf0e8

Browse files
committed
save
1 parent 8497935 commit 5dbf0e8

File tree

128 files changed

+29364
-88
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+29364
-88
lines changed

go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ require (
4949
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
5050
golang.org/x/crypto v0.26.0 // indirect
5151
golang.org/x/net v0.21.0 // indirect
52-
golang.org/x/sys v0.23.0 // indirect
52+
golang.org/x/sys v0.27.0 // indirect
53+
golang.org/x/term v0.26.0 // indirect
5354
golang.org/x/text v0.17.0 // indirect
5455
google.golang.org/protobuf v1.28.0 // indirect
5556
gopkg.in/yaml.v2 v2.4.0 // indirect

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,12 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc
136136
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
137137
golang.org/x/sys v0.23.0 h1:YfKFowiIMvtgl1UERQoTPPToxltDeZfbj4H7dVUCwmM=
138138
golang.org/x/sys v0.23.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
139+
golang.org/x/sys v0.27.0 h1:wBqf8DvsY9Y/2P8gAfPDEYNuS30J4lPHJxXSb/nJZ+s=
140+
golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
139141
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
140142
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
143+
golang.org/x/term v0.26.0 h1:WEQa6V3Gja/BhNxg540hBip/kkaYtRg3cxg4oXSw4AU=
144+
golang.org/x/term v0.26.0/go.mod h1:Si5m1o57C5nBNQo5z1iq+XDijt21BDBDp2bK0QI8e3E=
141145
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
142146
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
143147
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=

internal/verifier/logging_setup.go

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ import (
77
"github.com/10gen/migration-verifier/internal/logger"
88
"github.com/rs/zerolog"
99
"github.com/rs/zerolog/log"
10+
"golang.org/x/term"
1011
)
1112

12-
func getLogWriter(logPath string) io.Writer {
13+
func getLogWriter(logPath string) (io.Writer, io.Writer) {
1314
var writer io.Writer
1415

1516
switch logPath {
@@ -21,23 +22,34 @@ func getLogWriter(logPath string) io.Writer {
2122

2223
default:
2324
if w, err := logger.NewRotatingWriter(logPath); err == nil {
24-
return w
25+
return w, w
2526
}
2627

2728
log.Fatal().Msgf("Failed to open logPath: %s", logPath)
2829
}
2930

30-
return zerolog.SyncWriter(writer)
31+
return writer, zerolog.SyncWriter(writer)
3132
}
3233

3334
func getLoggerAndWriter(logPath string) (*logger.Logger, io.Writer) {
34-
writer := getLogWriter(logPath)
35+
rawWriter, writer := getLogWriter(logPath)
3536

3637
consoleWriter := zerolog.ConsoleWriter{
3738
Out: writer,
3839
TimeFormat: timeFormat,
40+
NoColor: shouldSuppressColor(rawWriter),
3941
}
4042

4143
l := zerolog.New(consoleWriter).With().Timestamp().Logger()
4244
return logger.NewLogger(&l, writer), writer
4345
}
46+
47+
// Returns true unless the writer is a TTY.
48+
func shouldSuppressColor(writer io.Writer) bool {
49+
osFile, isOsFile := writer.(*os.File)
50+
if !isOsFile {
51+
return true
52+
}
53+
54+
return !term.IsTerminal(int(osFile.Fd()))
55+
}

vendor/golang.org/x/sys/cpu/asm_darwin_x86_gc.s

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/golang.org/x/sys/cpu/cpu.go

Lines changed: 19 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/golang.org/x/sys/cpu/cpu_darwin_x86.go

Lines changed: 61 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/golang.org/x/sys/cpu/cpu_gc_x86.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/golang.org/x/sys/cpu/cpu_gc_x86.s

Lines changed: 26 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/golang.org/x/sys/cpu/cpu_gccgo_x86.go

Lines changed: 0 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)