Skip to content

Commit

Permalink
chore: skip printing deprecation warning (#674)
Browse files Browse the repository at this point in the history
* chore: skip printing deprecation warning for now

Deprecation warning doesn't make sense yet, since skip_output is a
useful option. We can deprecate it later when we decide to move away
from it

* fix: correctly apply skip settings
  • Loading branch information
mrexox committed Mar 13, 2024
1 parent e9ca955 commit 96a206e
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 6 deletions.
3 changes: 2 additions & 1 deletion internal/lefthook/run.go
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,8 @@ func (l *Lefthook) Run(hookName string, args RunArgs, gitArgs []string) error {
logSettings = log.NewSettings()
logSettings.ApplySettings(outputLogTags, cfg.Output)
} else {
log.Warn("skip_output is deprecated, please use output option")
// Deprecate skip_output in the future. Leaving as is to reduce noise in output.
// log.Warn("skip_output is deprecated, please use output option")

logSettings = log.NewSkipSettings() //nolint:staticcheck //SA1019: for temporary backward compatibility
logSettings.ApplySettings(outputSkipTags, cfg.SkipOutput)
Expand Down
6 changes: 3 additions & 3 deletions internal/log/skip_settings.go
Original file line number Diff line number Diff line change
Expand Up @@ -68,18 +68,18 @@ func (s *SkipSettings) applySetting(setting string) {

func (s *SkipSettings) skipAll(val bool) {
if val {
*s = skipAll &^ skipFailure
*s = skipAll &^ skipFailure &^ skipSummary
} else {
*s = 0
}
}

func (s SkipSettings) LogSuccess() bool {
return !s.doSkip(skipSuccess)
return !s.doSkip(skipSuccess) && !s.doSkip(skipSummary)
}

func (s SkipSettings) LogFailure() bool {
return !s.doSkip(skipFailure)
return !s.doSkip(skipFailure) && !s.doSkip(skipSummary)
}

func (s SkipSettings) LogSummary() bool {
Expand Down
13 changes: 11 additions & 2 deletions internal/log/skip_settings_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,6 @@ func TestSkipSetting(t *testing.T) {
settings: []interface{}{
"meta",
"summary",
"success",
"failure",
"skips",
"execution",
"execution_out",
Expand All @@ -75,13 +73,24 @@ func TestSkipSetting(t *testing.T) {
tags: "",
settings: true,
results: map[string]bool{
"summary": true,
"failure": true,
},
},
{
tags: "meta,summary,success,skips,empty_summary",
settings: nil,
results: map[string]bool{
"execution": true,
"execution_out": true,
"execution_info": true,
},
},
{
tags: "meta,success,skips,empty_summary",
settings: nil,
results: map[string]bool{
"summary": true,
"failure": true,
"execution": true,
"execution_out": true,
Expand Down

0 comments on commit 96a206e

Please sign in to comment.