# __SA4 injected inside amavis via $suppl_attrib->{rule_hits}
meta  SA4 __SA4
score SA4 1
describe SA4 dummy
yields
SA dbg: rules-all: unrun dependencies prevented meta SA4 from running: __SA4

The above is slightly misleading, even in SA3 one had to predeclare a default via

meta __SA4 0
meta  SA4 __SA4
score SA4 1
describe SA4 dummy

Such __SA4 default solves the "unrun dependencies prevented" issue, but still produces hits inconsistently.

Sometimes

SA dbg: check: tests=SA4
SA dbg: check: subtests=__SA4 (Total Subtest Hits: 1 / Deduplicated Total Hits: 1)
sometimes
SA dbg: check: tests=
SA dbg: check: subtests=__SA4 (Total Subtest Hits: 1 / Deduplicated Total Hits: 1)

As far as I can tell, the inconsistency comes from the unsorted key iteration in do_meta_tests() and finish_meta_tests().

Reply via email to