From c0561ff58efa9efd0389718dc1e0fe82068b486e Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 28 May 2001 13:29:06 +0000 Subject: try to make the tailer code much more robust. When a record can't be merged don't fail the operation, instead just add it to the free list anyway added logging to tdb (This used to be commit dda086fdf92fded016afc785f7965a375faae5aa) --- source3/tdb/tdbtorture.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'source3/tdb/tdbtorture.c') diff --git a/source3/tdb/tdbtorture.c b/source3/tdb/tdbtorture.c index 90dcc38aba..4020fe69cb 100644 --- a/source3/tdb/tdbtorture.c +++ b/source3/tdb/tdbtorture.c @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -22,6 +23,15 @@ static TDB_CONTEXT *db; +static void tdb_log(TDB_CONTEXT *tdb, int level, const char *format, ...) +{ + va_list ap; + + va_start(ap, format); + vfprintf(stdout, format, ap); + va_end(ap); +} + static void fatal(char *why) { perror(why); @@ -86,7 +96,7 @@ static int traverse_fn(TDB_CONTEXT *db, TDB_DATA key, TDB_DATA dbuf, #endif #ifndef NLOOPS -#define NLOOPS 50000 +#define NLOOPS 5000000 #endif int main(int argc, char *argv[]) @@ -103,6 +113,7 @@ int main(int argc, char *argv[]) if (!db) { fatal("db open failed"); } + tdb_logging_function(db, tdb_log); srand(seed + getpid()); for (i=0;i