mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2026-03-03 22:57:29 +01:00
Refine patterns. Do not match commented lines.
This commit is contained in:
@@ -2,6 +2,5 @@ calc_rate
|
||||
qmdffgen
|
||||
dynamic
|
||||
evbopt
|
||||
explore
|
||||
black_box
|
||||
poly_qmdff
|
||||
|
||||
@@ -1 +1 @@
|
||||
lmp
|
||||
\blmp\s+
|
||||
|
||||
@@ -64,9 +64,11 @@ func (t *AppTagger) scanApp(f *os.File, fns string) {
|
||||
if line == "" {
|
||||
continue
|
||||
}
|
||||
re, err := regexp.Compile(line)
|
||||
// Wrap pattern to skip comment lines: match only if not preceded by # on the same line
|
||||
wrapped := `(?m)^[^#]*` + line
|
||||
re, err := regexp.Compile(wrapped)
|
||||
if err != nil {
|
||||
cclog.Errorf("invalid regex pattern '%s' in %s: %v", line, fns, err)
|
||||
cclog.Errorf("invalid regex pattern '%s' (wrapped: '%s') in %s: %v", line, wrapped, fns, err)
|
||||
continue
|
||||
}
|
||||
ai.patterns = append(ai.patterns, re)
|
||||
|
||||
Reference in New Issue
Block a user