# __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().