]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a few small test script issues affecting SQLITE_TEMP_STORE=3 builds.
authordan <dan@noemail.net>
Tue, 3 Apr 2018 17:05:13 +0000 (17:05 +0000)
committerdan <dan@noemail.net>
Tue, 3 Apr 2018 17:05:13 +0000 (17:05 +0000)
FossilOrigin-Name: e171f3722f78c58d2f20443e3bbcce2bd9701b8537f6e8d482ae804154d7a17f

manifest
manifest.uuid
test/sort5.test
test/tempdb2.test
test/temptable2.test

index 89c35259e1e9307d74cbeb86dd7642c1fe45eba5..4fcca058a199f92387c100917a801f182154bd55 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sthe\sgenerate_series\svirtual\stable\sso\sthat\sit\scorrectly\sreturns\sno\nrows\sif\sany\sof\sits\sconstraints\sare\sNULL.\nTicket\s[fac496b61722daf28].
-D 2018-04-03T14:25:51.057
+C Fix\sa\sfew\ssmall\stest\sscript\sissues\saffecting\sSQLITE_TEMP_STORE=3\sbuilds.
+D 2018-04-03T17:05:13.814
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F Makefile.in 7016fc56c6b9bfe5daac4f34be8be38d8c0b5fab79ccbfb764d3b23bf1c6fff3
@@ -1261,7 +1261,7 @@ F test/sort.test c2adc635c2564241fefec0b3a68391ef6868fd3b
 F test/sort2.test cc23b7c19d684657559e8a55b02f7fcee03851d0
 F test/sort3.test 1480ed7c4c157682542224e05e3b75faf4a149e5
 F test/sort4.test 5c34d9623a4ae5921d956dfa2b70e77ed0fc6e5c
-F test/sort5.test 30cc17768e0c06ecb048e08efec59c11811fd186
+F test/sort5.test 6b43ae0e2169b5ceed441844492e55ba7f1ae0790528395ddf7888ab3094525d
 F test/sortfault.test d4ccf606a0c77498e2beb542764fd9394acb4d66
 F test/speed1.test f2974a91d79f58507ada01864c0e323093065452
 F test/speed1p.explain d841e650a04728b39e6740296b852dccdca9b2cb
@@ -1305,10 +1305,10 @@ F test/tableapi.test 2674633fa95d80da917571ebdd759a14d9819126
 F test/tableopts.test dba698ba97251017b7c80d738c198d39ab747930
 F test/tclsqlite.test 5337e8890b96dad1ee541b15fbeec32e6bac2fe7fa096f91089057385aadba9b
 F test/tempdb.test 4cdaa23ddd8acb4d79cbb1b68ccdfd09b0537aaba909ca69a876157c2a2cbd08
-F test/tempdb2.test 27e41ed540b2f9b056c2e77e9bddc1b875358507
+F test/tempdb2.test 4749545409c6d7438b435c3f05cdd139cf4145a954a6908d19e3443ffd8724b3
 F test/tempfault.test 0c0d349c9a99bf5f374655742577f8712c647900
 F test/temptable.test d2c9b87a54147161bcd1822e30c1d1cd891e5b30
-F test/temptable2.test cd396beb41117a5302fff61767c35fa4270a0d5e
+F test/temptable2.test d2940417496e2b9548e01d09990763fbe88c316504033256d51493e1f1a5ce6a
 F test/temptable3.test d11a0974e52b347e45ee54ef1923c91ed91e4637
 F test/temptrigger.test 38f0ca479b1822d3117069e014daabcaacefffcc
 F test/tester.tcl 94901a4625d9a2229666dd5c44120ddf7f0fb639470710ef74a4cefc7b039e07
@@ -1717,7 +1717,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 cbb977fe1908431f3aad8e67668588b119e7d491724f2042af436f509a4f6623
-R 5b7b20e665a772d980f17b735b0b3b92
-U drh
-Z fb5a524110a9f8b3673f29dc99fb5db6
+P 3328e828e28ca7198fd1ce84503e649ab2278913a2cf85a0f0391f31d0c9c8d7
+R c600f0dbbfcdccc3c37d773350506968
+U dan
+Z 3446c82a2fe0b428ce0106172b072bb3
index 1c526aa946a337b41bd2dd47974d47f50111c3ed..781b2ca73ff5e9b951d11d2ae4328e1af394f558 100644 (file)
@@ -1 +1 @@
-3328e828e28ca7198fd1ce84503e649ab2278913a2cf85a0f0391f31d0c9c8d7
\ No newline at end of file
+e171f3722f78c58d2f20443e3bbcce2bd9701b8537f6e8d482ae804154d7a17f
\ No newline at end of file
index 6ada81c9ccf073bdbacabe5042665549197ca993..80dce01ab66cbec50e18b4ccc8edf9e09f16fbdc 100644 (file)
@@ -73,6 +73,7 @@ catch { db close }
 forcedelete test.db
 sqlite3 db test.db -vfs tvfs
 execsql { CREATE TABLE t1(x) }
+execsql { PRAGMA temp_store = 1 }
 
 # Each iteration of the following loop attempts to sort 10001 records
 # each a bit over 100 bytes in size. In total a little more than 1MiB 
@@ -88,6 +89,9 @@ foreach {tn pgsz cachesz bTemp} {
   5 4096  -9000  0
   6 1024  -9000  0
 } {
+  if {$::TEMP_STORE>2} {
+    set bTemp 0
+  }
   do_execsql_test 2.$tn.0 "
     PRAGMA page_size = $pgsz;
     VACUUM;
index 5f019bd11722a5e4ae0d5309f73e27ba516b73e2..a854a49aa175f96eda8c9481e80b750d5554a26d 100644 (file)
@@ -16,6 +16,9 @@ set testprefix tempdb2
 db close
 sqlite3 db ""
 
+set unlocked unlocked
+if {$::TEMP_STORE>=2} { set unlocked unknown }
+
 proc int2str {i} { string range [string repeat "$i." 450] 0 899 }
 db func int2str int2str
 
@@ -55,7 +58,7 @@ do_execsql_test 1.1 {
   COMMIT;
 
   PRAGMA lock_status;
-} {main unlocked temp closed}
+} [list main $unlocked temp closed]
 
 do_execsql_test 1.2 {
   UPDATE t1 SET b=int2str(2);
index ffa69b6150037c093a3f1072698cf9aaaa8a2393..d9402144957045a8e514437924d3ebe02cc8713d 100644 (file)
@@ -344,7 +344,7 @@ do_execsql_test 10.1 {
 }
 
 ifcapable mmap {
-  if {[permutation]!="journaltest"} {
+  if {[permutation]!="journaltest" && $::TEMP_STORE<2} {
     # The journaltest permutation does not support mmap, so this part of
     # the test is omitted.
     do_execsql_test 10.2 { PRAGMA mmap_size = 512000 } 512000