exec pint --no-color lint rules
! stdout .
cmp stderr stderr.txt

-- stderr.txt --
level=INFO msg="Loading configuration file" path=.pint.hcl
level=INFO msg="Finding all rules to check" paths=["rules"]
level=INFO msg="Checking Prometheus rules" entries=3 workers=10 online=true
Warning: rule uses metric produced by a recording rule from a different group (rule/dependency)
  ---> rules/agg.yml:5 -> `combined:rate`
5 |     expr: foo:sum + bar:sum
                        ^^^^^^^
                        Rule uses `bar:sum` which is generated by a recording rule in a different group
                        `base`.

level=INFO msg="Problems found" Warning=1
-- rules/base.yml --
groups:
- name: base
  rules:
  - record: foo:sum
    expr: sum(foo)
  - record: bar:sum
    expr: sum(bar)
-- rules/agg.yml --
groups:
- name: aggregations
  rules:
  - record: combined:rate
    expr: foo:sum + bar:sum
-- .pint.hcl --
check "rule/dependency" {
  ignoreGroupMismatch = ["foo:.*"]
}
