pam_start_confdir opens the way for "make distcheck" coverage. Let's start with return value tests for a few simple modules.
I've also rebased ldv/pam_localuser branch on top of this series.
Dmitry V. Levin (4): Introduce test_assert.h pam_deny: add a test for return values pam_permit: add a test for return values pam_debug: add a test for return values
libpam/Makefile.am | 2 +- libpam/include/test_assert.h | 56 +++++++++++++++++++ modules/pam_debug/Makefile.am | 7 ++- modules/pam_debug/tst-pam_debug-retval.c | 65 ++++++++++++++++++++++ modules/pam_deny/Makefile.am | 5 +- modules/pam_deny/tst-pam_deny-retval.c | 58 +++++++++++++++++++ modules/pam_permit/Makefile.am | 5 +- modules/pam_permit/tst-pam_permit-retval.c | 58 +++++++++++++++++++ 8 files changed, 251 insertions(+), 5 deletions(-) create mode 100644 libpam/include/test_assert.h create mode 100644 modules/pam_debug/tst-pam_debug-retval.c create mode 100644 modules/pam_deny/tst-pam_deny-retval.c create mode 100644 modules/pam_permit/tst-pam_permit-retval.c