test(shell): add CI test to validate default_deny_patterns.txt
This commit is contained in:
parent
e9a048001f
commit
e98a491f26
1 changed files with 14 additions and 0 deletions
|
|
@ -516,6 +516,20 @@ func TestParsePatternLines(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestDefaultDenyPatternsTxt(t *testing.T) {
|
||||
patterns := parsePatternLines(defaultDenyPatternsText)
|
||||
if len(patterns) == 0 {
|
||||
t.Fatal("expected at least one pattern in default_deny_patterns.txt")
|
||||
}
|
||||
compiled, err := compileRegexPatterns(patterns)
|
||||
if err != nil {
|
||||
t.Fatalf("default_deny_patterns.txt contains invalid regex: %v", err)
|
||||
}
|
||||
if len(compiled) != len(patterns) {
|
||||
t.Fatalf("expected %d compiled patterns, got %d", len(patterns), len(compiled))
|
||||
}
|
||||
}
|
||||
|
||||
func TestCompileRegexPatterns(t *testing.T) {
|
||||
compiled, err := compileRegexPatterns([]string{`\brm\s+-[rf]{1,2}\b`, `\bsource\s+\S+`})
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue