From: dan Date: Thu, 16 May 2013 19:15:07 +0000 (+0000) Subject: Fix minor test script issues causing releasetest.tcl to fail. X-Git-Tag: version-3.7.17~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4c5aeecc907f4cb36247322fd181eec9d578e9db;p=thirdparty%2Fsqlite.git Fix minor test script issues causing releasetest.tcl to fail. FossilOrigin-Name: d8ded9d8a1052885ce223c70efa55c0dd8b9920e --- diff --git a/manifest b/manifest index a487866fcb..1b56586312 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Fix\sa\stypo\sin\sMakefile.in\spreventing\scompilation\swith\sthe\s--disable-amalgamation\soption. -D 2013-05-16T18:33:06.283 +C Fix\sminor\stest\sscript\sissues\scausing\sreleasetest.tcl\sto\sfail. +D 2013-05-16T19:15:07.754 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in f6b58b7bdf6535f0f0620c486dd59aa4662c0b4f F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@ -572,7 +572,7 @@ F test/instr.test a34e1d46a9eefb098a7167ef0e730a4a3d82fba0 F test/intarray.test 066b7d7ac38d25bf96f87f1b017bfc687551cdd4 F test/interrupt.test dfe9a67a94b0b2d8f70545ba1a6cca10780d71cc F test/intpkey.test 7af30f6ae852d8d1c2b70e4bf1551946742e92d8 -F test/io.test 2b5b585964bd59008cc74b03011bebac67191f6b +F test/io.test ecf44cc81664ad54d8253e2d88fc705b6554abe3 F test/ioerr.test 40bb2cfcab63fb6aa7424cd97812a84bc16b5fb8 F test/ioerr2.test 9d71166f8466eda510f1af6137bdabaa82b5408d F test/ioerr3.test d3cec5e1a11ad6d27527d0d38573fbff14c71bdd @@ -679,7 +679,7 @@ F test/pageropt.test 6b8f6a123a5572c195ad4ae40f2987007923bbd6 F test/pagesize.test 1dd51367e752e742f58e861e65ed7390603827a0 F test/pcache.test 065aa286e722ab24f2e51792c1f093bf60656b16 F test/pcache2.test a83efe2dec0d392f814bfc998def1d1833942025 -F test/permutations.test 3d0bab9c49c1ec08b868059e30a3e1956f2162e2 +F test/permutations.test d997a947ab8aabb15f763d50a030b3c11e8ef1b6 F test/pragma.test 5e7de6c32a5d764f09437d2025f07e4917b9e178 F test/pragma2.test 3a55f82b954242c642f8342b17dffc8b47472947 F test/printf.test ec9870c4dce8686a37818e0bf1aba6e6a1863552 @@ -1008,7 +1008,7 @@ F test/where4.test e9b9e2f2f98f00379e6031db6a6fca29bae782a2 F test/where5.test fdf66f96d29a064b63eb543e28da4dfdccd81ad2 F test/where6.test 5da5a98cec820d488e82708301b96cb8c18a258b F test/where7.test 5c566388f0cc318b0032ce860f4ac5548e3c265a -F test/where8.test d9f889e62dccddb9d790b0c84dfc7861e03a162c +F test/where8.test d6a283eb7348a8967d44e2a753f117ab0d21d4f3 F test/where8m.test da346596e19d54f0aba35ebade032a7c47d79739 F test/where9.test 1b4387c6eacc9a32b28b4d837c27f857c785d0d8 F test/whereA.test 24c234263c8fe358f079d5e57d884fb569d2da0a @@ -1065,7 +1065,7 @@ F tool/vdbe-compress.tcl f12c884766bd14277f4fcedcae07078011717381 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381 F tool/win/sqlite.vsix 97894c2790eda7b5bce3cc79cb2a8ec2fde9b3ac -P e97d744ba1138e6c4c1fc657c32f4391ea7479f1 -R 50deb538a17752afed2038603eb4d28f +P 8ffbefe7d72d25984440c0e7c92a5e9c472ed55e +R f07a18b2e3f935e06c563a062973d3d2 U dan -Z 127b9278bfe282e5fc9b0b2506ef38b4 +Z d6b0c0831a8f288a82efe390e3410800 diff --git a/manifest.uuid b/manifest.uuid index 3791d51973..fa5f59ce99 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -8ffbefe7d72d25984440c0e7c92a5e9c472ed55e \ No newline at end of file +d8ded9d8a1052885ce223c70efa55c0dd8b9920e \ No newline at end of file diff --git a/test/io.test b/test/io.test index cd66542aa8..11f9cc8422 100644 --- a/test/io.test +++ b/test/io.test @@ -613,6 +613,11 @@ foreach {tn sql} { COMMIT; } } { + + # These tests don't work with memsubsys1, as it causes the effective page + # cache size to become too small to hold the entire db in memory. + if {[permutation] == "memsubsys1"} continue + db_restore sqlite3 db test.db -vfs devsym execsql { diff --git a/test/permutations.test b/test/permutations.test index 3a3be27aff..bc3ceb8085 100644 --- a/test/permutations.test +++ b/test/permutations.test @@ -243,10 +243,14 @@ lappend ::testsuitelist xxx # Run some tests using pre-allocated page and scratch blocks. # +# mmap1.test is excluded because a good number of its tests depend on +# the page-cache being larger than the database. But this permutation +# causes the effective limit on the page-cache to be just 24 pages. +# test_suite "memsubsys1" -description { Tests using pre-allocated page and scratch blocks } -files [ - test_set $::allquicktests -exclude ioerr5.test malloc5.test + test_set $::allquicktests -exclude ioerr5.test malloc5.test mmap1.test ] -initialize { catch {db close} sqlite3_shutdown diff --git a/test/where8.test b/test/where8.test index ae2d04a75d..9b6014e708 100644 --- a/test/where8.test +++ b/test/where8.test @@ -301,22 +301,26 @@ do_test where8-3.21.1 { SELECT a, d FROM t1, ((t2)) AS t3 WHERE (a=d OR b=e) AND a<5 ORDER BY a } } {1 1 2 2 3 3 4 2 4 4 0 0} +if {[permutation] != "no_optimization"} { do_test where8-3.21.2 { execsql_status { SELECT a, d FROM t1, ((SELECT * FROM t2)) AS t3 WHERE (a=d OR b=e) AND a<5 ORDER BY a } } {1 1 2 2 3 3 4 2 4 4 0 0} +} do_test where8-3.22 { execsql_status { SELECT a, d FROM ((((((t1))), (((t2)))))) WHERE (a=d OR b=e) AND a<5 ORDER BY a } } {1 1 2 2 3 3 4 2 4 4 0 0} +if {[permutation] != "no_optimization"} { do_test where8-3.23 { execsql_status { SELECT * FROM ((SELECT * FROM t2)) AS t3; } } {1 {} I 2 four IV 3 {} IX 4 sixteen XVI 5 {} XXV 6 thirtysix XXXVI 7 fortynine XLIX 8 sixtyeight LXIV 9 eightyone LXXXIX 10 {} C 9 0} +} #----------------------------------------------------------------------- # The following tests - where8-4.* - verify that adding or removing