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) {
|
func TestCompileRegexPatterns(t *testing.T) {
|
||||||
compiled, err := compileRegexPatterns([]string{`\brm\s+-[rf]{1,2}\b`, `\bsource\s+\S+`})
|
compiled, err := compileRegexPatterns([]string{`\brm\s+-[rf]{1,2}\b`, `\bsource\s+\S+`})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue