Add a test harness for the LWLock tranche code.
Nathan Bossart <nathan@postgresql.org>
Add a test harness for the LWLock tranche code. This code is heavily used and already has decent test coverage, but it lacks a dedicated test suite. This commit changes that. Author: Sami Imseih <samimseih@gmail.com> Co-authored-by: Nathan Bossart <nathandbossart@gmail.com> Reviewed-by: Bertrand Drouvot <bertranddrouvot.pg@gmail.com> Discussion: https://postgr.es/m/CAA5RZ0tQ%2BEYSTOd2hQ8RXdsNfGBLAtOe-YmnsTE6ZVg0E-4qew%40mail.gmail.com Discussion: https://postgr.es/m/CAA5RZ0vpr0P2rbA%3D_K0_SCHM7bmfVX4wEO9FAyopN1eWCYORhA%40mail.gmail.com
Files
| Path | Change | +/− |
|---|---|---|
| src/test/modules/Makefile | modified | +1 −0 |
| src/test/modules/meson.build | modified | +1 −0 |
| src/test/modules/test_lwlock_tranches/expected/test_lwlock_tranches.out | added | +25 −0 |
| src/test/modules/test_lwlock_tranches/.gitignore | added | +4 −0 |
| src/test/modules/test_lwlock_tranches/Makefile | added | +25 −0 |
| src/test/modules/test_lwlock_tranches/meson.build | added | +35 −0 |
| src/test/modules/test_lwlock_tranches/sql/test_lwlock_tranches.sql | added | +8 −0 |
| src/test/modules/test_lwlock_tranches/test_lwlock_tranches--1.0.sql | added | +16 −0 |
| src/test/modules/test_lwlock_tranches/test_lwlock_tranches.c | added | +123 −0 |
| src/test/modules/test_lwlock_tranches/test_lwlock_tranches.conf | added | +1 −0 |
| src/test/modules/test_lwlock_tranches/test_lwlock_tranches.control | added | +4 −0 |
Discussion
- GetNamedLWLockTranche crashes on Windows in normal backend 33 messages · 2025-08-22 → 2025-09-18
- Improve LWLock tranche name visibility across backends 107 messages · 2025-07-09 → 2025-11-12