mirror of
https://github.com/minio/minio.git
synced 2025-05-23 02:21:51 -04:00
Avoid messages from go test output (#15601)
A lot of warning messages are printed in CI/CD failures generated by go test. Avoid that by requiring at least Error level for logging when doing go test.
This commit is contained in:
parent
3a1d3a7952
commit
1f28a3bb80
@ -99,11 +99,11 @@ func TestMain(m *testing.M) {
|
|||||||
// Set as non-distributed.
|
// Set as non-distributed.
|
||||||
globalIsDistErasure = false
|
globalIsDistErasure = false
|
||||||
|
|
||||||
if !testing.Verbose() {
|
// Disable printing console messages during tests.
|
||||||
// Disable printing console messages during tests.
|
color.Output = ioutil.Discard
|
||||||
color.Output = ioutil.Discard
|
// Minimum is error logs for testing
|
||||||
logger.Disable = true
|
logger.MinimumLogLevel = logger.ErrorLvl
|
||||||
}
|
|
||||||
// Uncomment the following line to see trace logs during unit tests.
|
// Uncomment the following line to see trace logs during unit tests.
|
||||||
// logger.AddTarget(console.New())
|
// logger.AddTarget(console.New())
|
||||||
|
|
||||||
|
@ -49,8 +49,8 @@ var generateKeyTests = []struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestGenerateKey(t *testing.T) {
|
func TestGenerateKey(t *testing.T) {
|
||||||
defer func(disableLog bool) { logger.Disable = disableLog }(logger.Disable)
|
defer func(l logger.LogLevel) { logger.MinimumLogLevel = l }(logger.MinimumLogLevel)
|
||||||
logger.Disable = true
|
logger.MinimumLogLevel = logger.ErrorLvl
|
||||||
|
|
||||||
for i, test := range generateKeyTests {
|
for i, test := range generateKeyTests {
|
||||||
i, test := i, test
|
i, test := i, test
|
||||||
@ -75,8 +75,8 @@ var generateIVTests = []struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestGenerateIV(t *testing.T) {
|
func TestGenerateIV(t *testing.T) {
|
||||||
defer func(disableLog bool) { logger.Disable = disableLog }(logger.Disable)
|
defer func(l logger.LogLevel) { logger.MinimumLogLevel = l }(logger.MinimumLogLevel)
|
||||||
logger.Disable = true
|
logger.MinimumLogLevel = logger.ErrorLvl
|
||||||
|
|
||||||
for i, test := range generateIVTests {
|
for i, test := range generateIVTests {
|
||||||
i, test := i, test
|
i, test := i, test
|
||||||
|
@ -313,8 +313,8 @@ var s3CreateMetadataTests = []struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestS3CreateMetadata(t *testing.T) {
|
func TestS3CreateMetadata(t *testing.T) {
|
||||||
defer func(disableLog bool) { logger.Disable = disableLog }(logger.Disable)
|
defer func(l logger.LogLevel) { logger.MinimumLogLevel = l }(logger.MinimumLogLevel)
|
||||||
logger.Disable = true
|
logger.MinimumLogLevel = logger.ErrorLvl
|
||||||
for i, test := range s3CreateMetadataTests {
|
for i, test := range s3CreateMetadataTests {
|
||||||
metadata := S3.CreateMetadata(nil, test.KeyID, test.SealedDataKey, test.SealedKey)
|
metadata := S3.CreateMetadata(nil, test.KeyID, test.SealedDataKey, test.SealedKey)
|
||||||
keyID, kmsKey, sealedKey, err := S3.ParseMetadata(metadata)
|
keyID, kmsKey, sealedKey, err := S3.ParseMetadata(metadata)
|
||||||
@ -358,8 +358,8 @@ var ssecCreateMetadataTests = []struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestSSECCreateMetadata(t *testing.T) {
|
func TestSSECCreateMetadata(t *testing.T) {
|
||||||
defer func(disableLog bool) { logger.Disable = disableLog }(logger.Disable)
|
defer func(l logger.LogLevel) { logger.MinimumLogLevel = l }(logger.MinimumLogLevel)
|
||||||
logger.Disable = true
|
logger.MinimumLogLevel = logger.ErrorLvl
|
||||||
for i, test := range ssecCreateMetadataTests {
|
for i, test := range ssecCreateMetadataTests {
|
||||||
metadata := SSEC.CreateMetadata(nil, test.SealedKey)
|
metadata := SSEC.CreateMetadata(nil, test.SealedKey)
|
||||||
sealedKey, err := SSEC.ParseMetadata(metadata)
|
sealedKey, err := SSEC.ParseMetadata(metadata)
|
||||||
|
@ -158,7 +158,7 @@ func (i infoMsg) json(msg string, args ...interface{}) {
|
|||||||
message = fmt.Sprint(args...)
|
message = fmt.Sprint(args...)
|
||||||
}
|
}
|
||||||
logJSON, err := json.Marshal(&log.Entry{
|
logJSON, err := json.Marshal(&log.Entry{
|
||||||
Level: InformationLvl.String(),
|
Level: InfoLvl.String(),
|
||||||
Message: message,
|
Message: message,
|
||||||
Time: time.Now().UTC(),
|
Time: time.Now().UTC(),
|
||||||
})
|
})
|
||||||
@ -214,10 +214,16 @@ func (i errorMsg) pretty(msg string, args ...interface{}) {
|
|||||||
|
|
||||||
// Error :
|
// Error :
|
||||||
func Error(msg string, data ...interface{}) {
|
func Error(msg string, data ...interface{}) {
|
||||||
|
if MinimumLogLevel > ErrorLvl {
|
||||||
|
return
|
||||||
|
}
|
||||||
consoleLog(errorm, msg, data...)
|
consoleLog(errorm, msg, data...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Info :
|
// Info :
|
||||||
func Info(msg string, data ...interface{}) {
|
func Info(msg string, data ...interface{}) {
|
||||||
|
if MinimumLogLevel > InfoLvl {
|
||||||
|
return
|
||||||
|
}
|
||||||
consoleLog(info, msg, data...)
|
consoleLog(info, msg, data...)
|
||||||
}
|
}
|
||||||
|
@ -38,15 +38,12 @@ import (
|
|||||||
// HighwayHash key for logging in anonymous mode
|
// HighwayHash key for logging in anonymous mode
|
||||||
var magicHighwayHash256Key = []byte("\x4b\xe7\x34\xfa\x8e\x23\x8a\xcd\x26\x3e\x83\xe6\xbb\x96\x85\x52\x04\x0f\x93\x5d\xa3\x9f\x44\x14\x97\xe0\x9d\x13\x22\xde\x36\xa0")
|
var magicHighwayHash256Key = []byte("\x4b\xe7\x34\xfa\x8e\x23\x8a\xcd\x26\x3e\x83\xe6\xbb\x96\x85\x52\x04\x0f\x93\x5d\xa3\x9f\x44\x14\x97\xe0\x9d\x13\x22\xde\x36\xa0")
|
||||||
|
|
||||||
// Disable disables all logging, false by default. (used for "go test")
|
// LogLevel type
|
||||||
var Disable = false
|
type LogLevel int8
|
||||||
|
|
||||||
// Level type
|
|
||||||
type Level int8
|
|
||||||
|
|
||||||
// Enumerated level types
|
// Enumerated level types
|
||||||
const (
|
const (
|
||||||
InformationLvl Level = iota + 1
|
InfoLvl LogLevel = iota + 1
|
||||||
ErrorLvl
|
ErrorLvl
|
||||||
FatalLvl
|
FatalLvl
|
||||||
|
|
||||||
@ -55,6 +52,9 @@ const (
|
|||||||
All = madmin.LogKindAll
|
All = madmin.LogKindAll
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// MinimumLogLevel holds the minimum logging level to print - info by default
|
||||||
|
var MinimumLogLevel = InfoLvl
|
||||||
|
|
||||||
var trimStrings []string
|
var trimStrings []string
|
||||||
|
|
||||||
// TimeFormat - logging time format.
|
// TimeFormat - logging time format.
|
||||||
@ -67,9 +67,9 @@ var matchingFuncNames = [...]string{
|
|||||||
// add more here ..
|
// add more here ..
|
||||||
}
|
}
|
||||||
|
|
||||||
func (level Level) String() string {
|
func (level LogLevel) String() string {
|
||||||
switch level {
|
switch level {
|
||||||
case InformationLvl:
|
case InfoLvl:
|
||||||
return "INFO"
|
return "INFO"
|
||||||
case ErrorLvl:
|
case ErrorLvl:
|
||||||
return "ERROR"
|
return "ERROR"
|
||||||
@ -341,7 +341,7 @@ func errToEntry(ctx context.Context, err error, errKind ...interface{}) log.Entr
|
|||||||
// consoleLogIf prints a detailed error message during
|
// consoleLogIf prints a detailed error message during
|
||||||
// the execution of the server.
|
// the execution of the server.
|
||||||
func consoleLogIf(ctx context.Context, err error, errKind ...interface{}) {
|
func consoleLogIf(ctx context.Context, err error, errKind ...interface{}) {
|
||||||
if Disable {
|
if MinimumLogLevel > ErrorLvl {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -354,7 +354,7 @@ func consoleLogIf(ctx context.Context, err error, errKind ...interface{}) {
|
|||||||
// logIf prints a detailed error message during
|
// logIf prints a detailed error message during
|
||||||
// the execution of the server.
|
// the execution of the server.
|
||||||
func logIf(ctx context.Context, err error, errKind ...interface{}) {
|
func logIf(ctx context.Context, err error, errKind ...interface{}) {
|
||||||
if Disable {
|
if MinimumLogLevel > ErrorLvl {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user