X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb%2Ftools%2Ftdbtorture.c;h=796fe26cc008eeba973bf9812ca731bf12fd24ce;hb=f26355f247709f0150028ec48df7d3f2af463423;hp=aadc8afa3aa8e42cd7f03c1257dbe986c67625e1;hpb=41391dd9a73e1aa8bb8193cf6335542c703f20e9;p=ccan diff --git a/ccan/tdb/tools/tdbtorture.c b/ccan/tdb/tools/tdbtorture.c index aadc8afa..796fe26c 100644 --- a/ccan/tdb/tools/tdbtorture.c +++ b/ccan/tdb/tools/tdbtorture.c @@ -20,7 +20,6 @@ #define DELETE_PROB 8 #define STORE_PROB 4 #define APPEND_PROB 6 -#if 0 #define TRANSACTION_PROB 10 #define TRANSACTION_PREPARE_PROB 2 #define LOCKSTORE_PROB 5 @@ -28,7 +27,6 @@ #define TRAVERSE_READ_PROB 20 #define TRAVERSE_MOD_PROB 100 #define TRAVERSE_ABORT_PROB 500 -#endif #define CULL_PROB 100 #define KEYLEN 3 #define DATALEN 100 @@ -144,6 +142,7 @@ static void addrec_db(void) in_transaction--; goto next; } + if (in_traverse == 0 && in_transaction && random() % TRANSACTION_PROB == 0) { if (tdb_transaction_cancel(db) != 0) { fatal("tdb_transaction_cancel failed");