Re: [PATCH] Add tests for Bitmapset
Michael Paquier <michael@paquier.xyz>
From: Michael Paquier <michael@paquier.xyz>
To: Greg Burd <greg@burd.me>
Cc: Masahiko Sawada <sawada.mshk@gmail.com>, Nathan Bossart <nathandbossart@gmail.com>, PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2025-09-12T01:36:18Z
Lists: pgsql-hackers
On Thu, Sep 11, 2025 at 06:56:07AM -0400, Greg Burd wrote: > Just for reference I started this not to increase coverage, which is a good > goal just not the one I had. I was reviewing the API and considering some > changes based on other work I've done. Now that I see how deeply baked in > this code is I think that's unlikely. Maybe something else distinct for > bitmaps over 64-bit space at some point will be useful. I wrote this code > just to capture the API in test form. How much does this measure in terms of numbers produced by coverage-html (see [1])? The paths taken don't always matter as it can also be important to check combinations of code paths that are taken by other tests when checking after edge cases, but that would give an idea of gain vs extra runtime. Not objecting to your patch, just being curious as I am not seeing any numbers posted on this thread. [1]: https://www.postgresql.org/docs/devel/regress-coverage.html -- Michael
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Minor fixes for test_bitmapset.c
- 5142f0093e64 19 (unreleased) landed
-
test_bitmapset: Improve random function
- 9d46b86529e8 19 (unreleased) landed
-
Add mem_exceeded_count column to pg_stat_replication_slots.
- d3b6183dd988 19 (unreleased) landed
-
Tidy-up unneeded NULL parameter checks from SQL function
- a69b55cd4727 19 (unreleased) landed
-
Remove check for NULL in STRICT function
- 381f5cffae00 19 (unreleased) landed
-
Fixes for comments in test_bitmapset
- a1b064e4b226 19 (unreleased) landed
-
Minor fixups of test_bitmapset.c
- 3a6615806859 19 (unreleased) landed
-
test_bitmapset: Simplify code of the module
- 9952f6c05a40 19 (unreleased) landed
-
test_bitmapset: Expand more the test coverage
- 5668fff3c512 19 (unreleased) landed
-
Fix compiler warnings in test_bitmapset
- f83fe65f3fc1 19 (unreleased) landed
-
Add a test module for Bitmapset
- 00c3d87a5cab 19 (unreleased) landed