Test the merge against real openvoxdb backends #16

Merged
benvin merged 1 commits from benvin/e2e-tests into main 2026-09-06 15:02:30 +10:00
Member

Every merge rule, AST gate and provenance decision here was derived from reading upstream source and proven only against fake backends, so none of it had ever run against a real PuppetDB.

  • Add an e2e suite behind the e2e build tag and a make e2e target
  • Stand up two openvoxdb backends on their own PostgreSQL via testcontainers
  • Load facts, reports and catalogs over the command API, waiting on processing
  • Assert the union, freshness dedupe, summed aggregates, provenance gating, X-Backends, backend death and recovery, and the report paths
  • Drive Puppetboard and node-lookup against pdbmux as real clients
  • Record three known gaps as skips that fail once the gap closes
Every merge rule, AST gate and provenance decision here was derived from reading upstream source and proven only against fake backends, so none of it had ever run against a real PuppetDB. - Add an e2e suite behind the `e2e` build tag and a `make e2e` target - Stand up two openvoxdb backends on their own PostgreSQL via testcontainers - Load facts, reports and catalogs over the command API, waiting on processing - Assert the union, freshness dedupe, summed aggregates, provenance gating, `X-Backends`, backend death and recovery, and the report paths - Drive Puppetboard and node-lookup against pdbmux as real clients - Record three known gaps as skips that fail once the gap closes
unkin-agent added 1 commit 2026-09-06 11:23:00 +10:00
Test the merge against real openvoxdb backends
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
c87ecf65e8
Every merge rule, AST gate and provenance decision was derived from reading
upstream source and proven only against fake backends, so nothing had ever run
against a real PuppetDB.

- Add an e2e suite behind the `e2e` build tag and a `make e2e` target
- Stand up two openvoxdb backends on their own PostgreSQL with testcontainers
- Load facts, reports and catalogs over the command API, waiting on processing
- Assert the union, freshness dedupe, summed aggregates, provenance gating,
  X-Backends, backend death and recovery, and the report paths
- Drive Puppetboard and node-lookup against pdbmux as real clients
- Record three known gaps as skips that fail once the gap closes
benvin merged commit 0720d0930b into main 2026-09-06 15:02:30 +10:00
benvin deleted branch benvin/e2e-tests 2026-09-06 15:02:31 +10:00
Sign in to join this conversation.