• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

panates / postgrejs / 35531760901
98%
master: 89%

Build:
Build:
LAST BUILD BRANCH: dev
DEFAULT BRANCH: master
Ran 20 Sep 2026 07:17PM UTC
Jobs 1
Files 114
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

20 Sep 2026 07:15PM UTC coverage: 98.007%. Remained the same
35531760901

push

github

erayhanoglu
test: skip the types PostgreSQL 12 does not have

Eighteen failures in CI's oldest matrix entry, all of them the same
thing: types added after 12. `xid8` and `pg_snapshot` arrived in 13, the
multiranges and `regcollation` in 14, and the specs written for them this
week were only ever run against 18.

The gates ask the server whether the type exists - `to_regtype('xid8') is
not null` - rather than comparing a version number. It is exact, and it
does not have to be kept in step with the release notes when a type moves
between versions.

`23-type-oid-table.spec.ts` needed more than a skip: its whole job is to
check every entry, so skipping it on 12 would have left the table
unverified there. It now indexes pg_type by name as well as by OID. An
entry whose OID is absent is checked by name instead: if the name is
there, the OID is wrong and it fails; if neither is there, the server
simply predates the type and there is nothing to check. That is a
stronger test than before rather than a weaker one - it now catches a
mistyped OID *and* a mistyped name - and it was verified by breaking one
of each against a live PostgreSQL 12:

    pg_lsn: 3220 -> 3221    "pg_lsn = 3221 is really \"_pg_lsn\""
    inet: 869 -> 99999      caught through the name index

A new first assertion checks the catalog read returned something, so a
query that silently returns nothing cannot make the rest pass by having
nothing to check.

One range test checked a tstzrange and a multirange in the same body; the
multirange half moved into the gated block so the rest still runs on 12.

Verified against a PostgreSQL 12.22 container: 1535 passing, 0 failing.
18.4 is unchanged at 1582.

3243 of 3435 branches covered (94.41%)

Branch coverage included in aggregate %.

16524 of 16734 relevant lines covered (98.75%)

369.65 hits per line

Jobs
ID Job ID Ran Files Coverage
1 35531760901.1 20 Sep 2026 07:17PM UTC 114
98.01
GitHub Action Run
Source Files on build 35531760901
  • Tree
  • List 114
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #35531760901
  • 35aeca7e on github
  • Prev Build on dev (#35530089017)
  • Next Build on dev (#35568848415)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc