void abts_run_test(abts_suite *ts, test_func f, void *value)
#define ABTS_PTR_NOTNULL(a, b)
#define ABTS_ASSERT(a, b, c)
#define ABTS_INT_EQUAL(a, b, c)
#define APR_ASSERT_SUCCESS(tc, ctxt, rv)
APR Miscellaneous library routines.
APR Thread and Process Library.
const char apr_file_t * file
#define APR_FLOCK_EXCLUSIVE
const char const char *const * args
apr_status_t apr_file_lock(apr_file_t *thefile, int type)
static void remove_lockfile(abts_case *tc, void *data)
static void test_withlock(abts_case *tc, void *data)
abts_suite * testflock(abts_suite *suite)
static void test_withoutlock(abts_case *tc, void *data)
static int launch_reader(abts_case *tc)