Add a test harness for the LWLock tranche code. master github/master
authorNathan Bossart <nathan@postgresql.org>
Thu, 18 Sep 2025 20:23:11 +0000 (15:23 -0500)
committerNathan Bossart <nathan@postgresql.org>
Thu, 18 Sep 2025 20:23:11 +0000 (15:23 -0500)
commit16607718c0107e971bf155c6357c193cc3f8f66a
tree206b950981b1af4518f750d37e7ddf0cedb9f5e7
parentc3cc2ab87d72a1ce17a7f574756158479ef32f20
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
src/test/modules/Makefile
src/test/modules/meson.build
src/test/modules/test_lwlock_tranches/.gitignore [new file with mode: 0644]
src/test/modules/test_lwlock_tranches/Makefile [new file with mode: 0644]
src/test/modules/test_lwlock_tranches/expected/test_lwlock_tranches.out [new file with mode: 0644]
src/test/modules/test_lwlock_tranches/meson.build [new file with mode: 0644]
src/test/modules/test_lwlock_tranches/sql/test_lwlock_tranches.sql [new file with mode: 0644]
src/test/modules/test_lwlock_tranches/test_lwlock_tranches--1.0.sql [new file with mode: 0644]
src/test/modules/test_lwlock_tranches/test_lwlock_tranches.c [new file with mode: 0644]
src/test/modules/test_lwlock_tranches/test_lwlock_tranches.conf [new file with mode: 0644]
src/test/modules/test_lwlock_tranches/test_lwlock_tranches.control [new file with mode: 0644]