github.com/hernad/nomad@v1.6.112/command/agent/log_levels_test.go (about) 1 // Copyright (c) HashiCorp, Inc. 2 // SPDX-License-Identifier: MPL-2.0 3 4 package agent 5 6 import ( 7 "testing" 8 9 "github.com/hashicorp/logutils" 10 "github.com/hernad/nomad/ci" 11 ) 12 13 func TestLevelFilter(t *testing.T) { 14 ci.Parallel(t) 15 16 filt := LevelFilter() 17 filt.Levels = []logutils.LogLevel{"TRACE", "DEBUG", "INFO", "WARN", "ERR"} 18 level := logutils.LogLevel("INFO") 19 20 // LevelFilter regards INFO as valid level 21 if !ValidateLevelFilter(level, filt) { 22 t.Fatalf("expected valid LogLevel, %s was invalid", level) 23 } 24 25 level = logutils.LogLevel("FOO") 26 27 // LevelFilter regards FOO as invalid level 28 if ValidateLevelFilter(level, filt) { 29 t.Fatalf("expected invalid LogLevel, %s was valid", level) 30 } 31 }