X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb%2Ftest%2Frun-wronghash-fail.c;h=1267f22f3f621ec8fe7567f6708e2ea356d7f2e3;hb=44eea6ca52a2de5a817cf54d5d206969845dee3d;hp=2804515a363b19b4c82752560cc0b81f100710d1;hpb=426c8dc977d0fb46286042f7072d86bc053836a1;p=ccan diff --git a/ccan/tdb/test/run-wronghash-fail.c b/ccan/tdb/test/run-wronghash-fail.c index 2804515a..1267f22f 100644 --- a/ccan/tdb/test/run-wronghash-fail.c +++ b/ccan/tdb/test/run-wronghash-fail.c @@ -22,9 +22,7 @@ static unsigned int jenkins_hash(TDB_DATA *key) static void log_fn(struct tdb_context *tdb, enum tdb_debug_level level, const char *fmt, ...) { unsigned int *count = tdb_get_logging_private(tdb); - /* Old code used to complain about spinlocks when we put something - here. */ - if (strstr(fmt, "wrong hash") || strstr(fmt, "spinlock")) + if (strstr(fmt, "hash")) (*count)++; } @@ -34,7 +32,7 @@ int main(int argc, char *argv[]) unsigned int log_count; struct tdb_logging_context log_ctx = { log_fn, &log_count }; - plan_tests(16); + plan_tests(18); /* Create with default hash. */ log_count = 0; @@ -84,6 +82,7 @@ int main(int argc, char *argv[]) 0, &log_ctx, jenkins_hash); ok1(tdb); ok1(log_count == 0); + ok1(tdb_check(tdb, NULL, NULL) == 0); tdb_close(tdb); log_count = 0; @@ -91,6 +90,7 @@ int main(int argc, char *argv[]) 0, &log_ctx, jenkins_hash); ok1(tdb); ok1(log_count == 0); + ok1(tdb_check(tdb, NULL, NULL) == 0); tdb_close(tdb); return exit_status();