]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a test case in mutex1.test that was failing when sqlite was compiled with SQLITE_...
authordanielk1977 <danielk1977@noemail.net>
Wed, 18 Jun 2008 17:59:03 +0000 (17:59 +0000)
committerdanielk1977 <danielk1977@noemail.net>
Wed, 18 Jun 2008 17:59:03 +0000 (17:59 +0000)
FossilOrigin-Name: d1a87c3bcc9a32918f1cf743f85cd1a71557220e

manifest
manifest.uuid
test/mutex1.test

index 1137269b498de77f8c4ce103e6f20de5049a0378..b831f07e8e5538336fbd3c8066fe5d0e0917a0cd 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Implement\sthe\s'CONFIG_SINGLETHREAD'\sand\s'CONFIG_MULTITHREAD'\sconfiguration\smodes.\s(CVS\s5234)
-D 2008-06-18T17:09:10
+C Fix\sa\stest\scase\sin\smutex1.test\sthat\swas\sfailing\swhen\ssqlite\swas\scompiled\swith\sSQLITE_THREADSAFE=0.\s(CVS\s5235)
+D 2008-06-18T17:59:04
 F Makefile.arm-wince-mingw32ce-gcc ac5f7b2cef0cd850d6f755ba6ee4ab961b1fadf7
 F Makefile.in dc5608df93faf4406cfd7a1c8ed9ab93d8bfbfd5
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -416,7 +416,7 @@ F test/misc5.test 0b68dcb630d44af2dbcdca94dd2b17c8d580f6fa
 F test/misc6.test 953cc693924d88e6117aeba16f46f0bf5abede91
 F test/misc7.test 26e0d948a413bca61ed031159907a03d64647409
 F test/misuse.test 30b3a458e5a70c31e74c291937b6c82204c59f33
-F test/mutex1.test c8de096af7ae7ccee2b8f472fecb224b214e24d0
+F test/mutex1.test 9f493fa8663dc3e627e7e20a523873b1a20f0583
 F test/mutex2.test 6c8f4a5425a27088bc2ad107c71b7abbc2d8534d
 F test/nan.test 14c41572ff52dbc740b1c3303dd313a90dc6084c
 F test/notnull.test 44d600f916b770def8b095a9962dbe3be5a70d82
@@ -597,7 +597,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 1dbced29de5f59ba2ebf877edcadf171540374d1
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
-P 70c6739f4e84b3433e14960346b54d0e9e0bb9c6
-R bcb69678a02b2561df6a33f19115dfbd
+P 5059644c4bc5f6679afd939e0bc26080f42a9918
+R e1b007e18a61486333f37eed7d20669e
 U danielk1977
-Z b2748b102e9ea5fd93fb45dc8d5bd3c0
+Z 3a46c90858d1f487bb77585ca61e818d
index 62e981587431a99db4e11dcdbdd934a9613a833c..c155534bae7ddc0d5882a32b65e6957558066734 100644 (file)
@@ -1 +1 @@
-5059644c4bc5f6679afd939e0bc26080f42a9918
\ No newline at end of file
+d1a87c3bcc9a32918f1cf743f85cd1a71557220e
\ No newline at end of file
index b1c8dd1f3d9113829e2c364ccdc9a98d2103f735..c8662507f67db20e7398b7aadb8e6139139bd168 100644 (file)
@@ -9,7 +9,7 @@
 #
 #***********************************************************************
 #
-# $Id: mutex1.test,v 1.2 2008/06/18 17:09:10 danielk1977 Exp $
+# $Id: mutex1.test,v 1.3 2008/06/18 17:59:04 danielk1977 Exp $
 
 set testdir [file dirname $argv0]
 source $testdir/tester.tcl
@@ -84,44 +84,47 @@ do_test mutex1-1.9 {
 #   * Single-threaded mode.
 #
 
-foreach {mode mutexes} {
-  singlethread {}
-  multithread  {fast static_master static_mem static_prng}
-  serialized   {fast recursive static_master static_mem static_prng}
-} {
-  do_test mutex1.2.$mode.1 {
-    catch {db close}
-    sqlite3_shutdown
-    sqlite3_config $mode
-  } SQLITE_OK
-
-  do_test mutex1.2.$mode.2 {
-    clear_mutex_counters
-    sqlite3 db test.db
-    catchsql { CREATE TABLE abc(a, b, c) }
-    db eval {
-      INSERT INTO abc VALUES(1, 2, 3);
-    }
-  } {}
-
-  do_test mutex1.2.$mode.3 {
-    mutex_counters counters
-
-    set res [list]
-    foreach {key value} [array get counters] {
-      if {$key ne "total" && $value > 0} {
-        lappend res $key
+ifcapable threadsafe {
+  foreach {mode mutexes} {
+    singlethread {}
+    multithread  {fast static_master static_mem static_prng}
+    serialized   {fast recursive static_master static_mem static_prng}
+  } {
+    do_test mutex1.2.$mode.1 {
+      catch {db close}
+      sqlite3_shutdown
+      sqlite3_config $mode
+    } SQLITE_OK
+  
+    do_test mutex1.2.$mode.2 {
+      clear_mutex_counters
+      sqlite3 db test.db
+      catchsql { CREATE TABLE abc(a, b, c) }
+      db eval {
+        INSERT INTO abc VALUES(1, 2, 3);
       }
-    }
-    lsort $res
-  } $mutexes
+    } {}
+  
+    do_test mutex1.2.$mode.3 {
+      mutex_counters counters
+  
+      set res [list]
+      foreach {key value} [array get counters] {
+        if {$key ne "total" && $value > 0} {
+          lappend res $key
+        }
+      }
+      lsort $res
+    } $mutexes
+  }
 }
 
 do_test mutex1-X {
-  db close
+  catch {db close}
   sqlite3_shutdown
   clear_mutex_counters
   install_mutex_counters 0
+  sqlite3_initialize
 } {SQLITE_OK}
 
 finish_test