@@ -298,12 +298,18 @@ func (t TestRun) runRules(ctx context.Context, namespace string, input interface
298
298
var errors []Result
299
299
300
300
var rules []string
301
+ var numberRules int = 0
301
302
for _ , module := range t .Compiler .Modules {
302
- for _ , rule := range module .Rules {
303
- ruleName := rule .Head .Name .String ()
304
-
305
- if regex .MatchString (ruleName ) && ! stringInSlice (ruleName , rules ) {
306
- rules = append (rules , ruleName )
303
+ if strings .Split (module .Package .Path .String (), "." )[1 ] == namespace {
304
+ for _ , rule := range module .Rules {
305
+ ruleName := rule .Head .Name .String ()
306
+
307
+ if regex .MatchString (ruleName ) {
308
+ numberRules += 1
309
+ if ! stringInSlice (ruleName , rules ) {
310
+ rules = append (rules , ruleName )
311
+ }
312
+ }
307
313
}
308
314
}
309
315
}
@@ -331,6 +337,10 @@ func (t TestRun) runRules(ctx context.Context, namespace string, input interface
331
337
totalSuccesses = append (totalSuccesses , successes ... )
332
338
}
333
339
340
+ for i := len (totalErrors ) + len (totalSuccesses ); i < numberRules ; i ++ {
341
+ totalSuccesses = append (totalSuccesses , Result {})
342
+ }
343
+
334
344
return totalErrors , totalSuccesses , nil
335
345
}
336
346
0 commit comments