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

orioledb / orioledb / 22093810074
90%

Build:
DEFAULT BRANCH: main
Ran 17 Feb 2026 11:26AM UTC
Jobs 1
Files 92
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

17 Feb 2026 09:54AM UTC coverage: 90.047% (-0.05%) from 90.101%
22093810074

push

github

pashkinelfe
Expand toast regression tests for STORAGE MAIN oversized handling

Add comprehensive STORAGE MAIN test coverage to the existing toast
regression test, exercising the out-of-line fallback path introduced in
the previous commit.

The new test cases cover:

  - Basic STORAGE MAIN with text and bytea types at various sizes
  - Mixed MAIN/EXTENDED/PLAIN/EXTERNAL storage in a single table
  - "Last resort" semantics: programmatic assertions verify that MAIN
    columns are only moved out-of-line after EXTENDED columns have
    already been toasted
  - Two MAIN columns: the larger one is evicted first while the
    smaller one stays inline
  - UPDATE path: inline->toast, toast->inline, toast->toast, no-op
  - Index bridging with non-btree secondary indexes (hash, gin, gist,
    brin) on STORAGE MAIN columns, including INSERT, UPDATE, REINDEX
  - Rebuild path (toast_sort_add) triggered by CREATE INDEX on a table
    that already contains large STORAGE MAIN rows
  - hstore STORAGE MAIN (the original reproducer from issue #578)
  - Cross-table INSERT from EXTENDED source into MAIN destination
  - NULL and empty-string edge cases
  - ON CONFLICT / upsert with MAIN + EXTENDED columns

Also add hstore to the test's extension setup and include 'public' in
search_path so the hstore operators resolve correctly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

44568 of 49494 relevant lines covered (90.05%)

66777657.43 hits per line

Coverage Regressions

Lines Coverage ∆ File
106
84.64
0.06% orioledb/src/tableam/func.c
25
70.12
-6.17% orioledb/src/btree/fastpath.c
10
94.01
0.18% orioledb/src/tuple/slot.c
8
90.43
-0.32% orioledb/src/recovery/recovery.c
5
90.08
-0.22% orioledb/src/btree/find.c
4
90.96
-0.13% orioledb/src/checkpoint/checkpoint.c
2
86.0
-0.05% orioledb/src/btree/io.c
2
95.76
0.0% orioledb/src/btree/scan.c
2
91.55
0.3% orioledb/src/s3/headers.c
2
73.96
1.39% orioledb/src/utils/seq_buf.c
1
97.72
-0.13% orioledb/src/btree/page_chunks.c
1
89.55
-0.04% orioledb/src/catalog/ddl.c
Jobs
ID Job ID Ran Files Coverage
1 22093810074.1 17 Feb 2026 11:25AM UTC 92
90.05
GitHub Action Run
Source Files on build 22093810074
  • Tree
  • List 92
  • Changed 17
  • Source Changed 3
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22093810074
  • fd05556b on github
  • Prev Build on main (#22092666624)
  • Next Build on main (#22099280213)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc