]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix another problem with multi-threaded mode in the LSM test code.
authordan <dan@noemail.net>
Mon, 26 Jun 2017 08:24:35 +0000 (08:24 +0000)
committerdan <dan@noemail.net>
Mon, 26 Jun 2017 08:24:35 +0000 (08:24 +0000)
FossilOrigin-Name: 461ced77d93e84f09bfb4291999cd0245506fa9a8369049fd68968bbcf18d41b

ext/lsm1/lsm-test/lsmtest_tdb3.c
manifest
manifest.uuid

index 3cd843ad8038830df4ec7dd6e6861f1e2d8bf423..048fd71ef693c41c6c40aa5e83a039cdd43366e2 100644 (file)
@@ -521,7 +521,9 @@ static int waitOnCheckpointer(LsmDb *pDb, lsm_db *db){
     rc = lsm_info(db, LSM_INFO_CHECKPOINT_SIZE, &nKB);
     if( rc!=LSM_OK || nKB<pDb->nMtMaxCkpt ) break;
 #ifdef LSM_MUTEX_PTHREADS
-    mt_signal_worker(pDb, 1);
+    mt_signal_worker(pDb, 
+        (pDb->eMode==LSMTEST_MODE_BACKGROUND_CKPT ? 0 : 1)
+    );
 #endif
     usleep(5000);
     nSleep += 5;
index 43b2376acf8e56a0aa2ccaebd956dc498ef46b5e..a564f7571c58a90eb87ddff39d6804280a7bcecf 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Update\sa\stest\scase\sto\sreflect\sthe\sfact\sthat\sthe\slsm\sblocksize\sis\sconfigured\sin\nKiB.\sAnd\sdefaults\sto\s1024,\snot\s2048.
-D 2017-06-26T07:31:28.709
+C Fix\sanother\sproblem\swith\smulti-threaded\smode\sin\sthe\sLSM\stest\scode.
+D 2017-06-26T08:24:35.524
 F Makefile.in 1cc758ce3374a32425e4d130c2fe7b026b20de5b8843243de75f087c0a2661fb
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc 8eeb80162074004e906b53d7340a12a14c471a83743aab975947e95ce061efcc
@@ -229,7 +229,7 @@ F ext/lsm1/lsm-test/lsmtest_mem.c 996b1e76cc876e8d765182a2f14159b1acbf56cbf86d28
 F ext/lsm1/lsm-test/lsmtest_tdb.c 59a58b2513e0dbb581008c0a32c6e2b630dafafe8972f800cc13faac5fe63b1a
 F ext/lsm1/lsm-test/lsmtest_tdb.h de1ee8c71a7ef61d964e40e057cffea387d7b58a51d95905ab909937d24e4a91
 F ext/lsm1/lsm-test/lsmtest_tdb2.cc 99ea7f2dd9c7536c8fb9bdd329e4cfeb76899f3ddf6f48bdd3926e016922b715
-F ext/lsm1/lsm-test/lsmtest_tdb3.c 4030ad346f4cb46716f12832f66b0a26292b4ec0e2d16a55db28a795921ad0f5
+F ext/lsm1/lsm-test/lsmtest_tdb3.c 6de609f6233026227d721e9265e62bf1834aed07d8795610c7ef8e30ce6be559
 F ext/lsm1/lsm-test/lsmtest_tdb4.c 47e8bb5eba266472d690fb8264f1855ebdba0ae5a0e541e35fcda61ebf1d277f
 F ext/lsm1/lsm-test/lsmtest_util.c 0c2b7c1d109fbd6b7b9a2780f1315e2438a973d18afea5c4eccf94e8827c8260
 F ext/lsm1/lsm.h 0f6f64ff071471cb87bf98beb8386566f30ea001
@@ -1622,7 +1622,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 23f16382ed47a90bf5e6c1684d54d28484dca46fea20ca0f131bd477cf222bfb
-R 42cfaba8180225a4be675b52b68e350a
+P d7015475f121db1f56060716cd8adb73e9b52016890ec9018b620ef9d7d4fbff
+R b9a98a6b215e7bedda7016d56ba98fbd
 U dan
-Z 66b9f7dba4db0fdf711ca0bea95a98fa
+Z d1e7007f4ef8398b65bd06f90d76fe20
index a7c3a25c60085a26a7716876bc869755a04869bc..040f78a32a42e872638437b21420ab20f1afe60e 100644 (file)
@@ -1 +1 @@
-d7015475f121db1f56060716cd8adb73e9b52016890ec9018b620ef9d7d4fbff
\ No newline at end of file
+461ced77d93e84f09bfb4291999cd0245506fa9a8369049fd68968bbcf18d41b
\ No newline at end of file