diff --git a/tests/namedb.c b/tests/namedb.c index 3e38f3b604349141e42b615d9d75ba0832ee7e44..f008a5be924fa17f39ba92aac8eb6d3dcd2d20c2 100644 --- a/tests/namedb.c +++ b/tests/namedb.c @@ -46,9 +46,14 @@ static char *str_key_rand(size_t len, mm_ctx_t *pool) #define ASORT_LT(x, y) (strcmp((x), (y)) < 0) #include "common-knot/array-sort.h" -static int namedb_test_set(unsigned nkeys, char **keys, char *dbid, - struct namedb_api *api, mm_ctx_t *pool) +static void namedb_test_set(unsigned nkeys, char **keys, char *dbid, + struct namedb_api *api, mm_ctx_t *pool) { + if (api == NULL) { + skip("API not compiled in"); + return; + } + /* Create database */ knot_namedb_t *db = api->init(dbid, pool); ok(db != NULL, "%s: create", api->name); @@ -138,13 +143,11 @@ static int namedb_test_set(unsigned nkeys, char **keys, char *dbid, api->txn_abort(&txn); api->deinit(db); - - return 0; } int main(int argc, char *argv[]) { - plan(9 * 2); + plan_lazy(); mm_ctx_t pool; mm_ctx_mempool(&pool, 4096);