From: drh Date: Tue, 8 Dec 2015 04:18:33 +0000 (+0000) Subject: Add a test case of the form "WHERE a<2 OR a<3" using PRAGMA count_changes. X-Git-Tag: version-3.10.0~51 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=92a82771498c19c39abaa3754ff0d307ad7da9dd;p=thirdparty%2Fsqlite.git Add a test case of the form "WHERE a<2 OR a<3" using PRAGMA count_changes. This test case was failing before the 3.9.0 release. FossilOrigin-Name: 177862c1d50ba899d890fbc35f35e7423bc6aed5 --- diff --git a/manifest b/manifest index dac89710e1..d584f281f3 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Update\sthe\sTclKit\sdownload\sURL. -D 2015-12-08T00:47:32.597 +C Add\sa\stest\scase\sof\sthe\sform\s"WHERE\sa<2\sOR\sa<3"\susing\sPRAGMA\scount_changes.\nThis\stest\scase\swas\sfailing\sbefore\sthe\s3.9.0\srelease. +D 2015-12-08T04:18:33.696 F Makefile.in 28bcd6149e050dff35d4dcfd97e890cd387a499d F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc e8fdca1cb89a1b58b5f4d3a130ea9a3d28cb314d @@ -1314,7 +1314,7 @@ F test/where3.test 1ad55ba900bd7747f98b6082e65bd3e442c5004e F test/where4.test 4a371bfcc607f41d233701bdec33ac2972908ba8 F test/where5.test fdf66f96d29a064b63eb543e28da4dfdccd81ad2 F test/where6.test 5da5a98cec820d488e82708301b96cb8c18a258b -F test/where7.test 5a4b0abc207d71da4deecd734ad8579e8dd40aa8 +F test/where7.test f520bcec2c3d12dc4615623b06b2aec7c2d67e94 F test/where8.test 98eedca0d375fb400b8377269c4b4686582dfb45 F test/where8m.test da346596e19d54f0aba35ebade032a7c47d79739 F test/where9.test 729c3ba9b47e8f9f1aab96bae7dad2a524f1d1a2 @@ -1408,7 +1408,7 @@ F tool/vdbe_profile.tcl 246d0da094856d72d2c12efec03250d71639d19f F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f -P 2ad5017190334b7dd53294a30c3b3232e0c35869 -R 3561bc5f3aaa22b7dbf4b237affa0cef -U mistachkin -Z 2e63742234f7b704fba2b32627d437ce +P 07e5199c6f868cc02a0b708865254056c4f3daf3 +R 17b34bcad46ec764b462c91813dd5909 +U drh +Z 86e126efc794a5aaf900005c30a5cf69 diff --git a/manifest.uuid b/manifest.uuid index 0dd1181e30..d39829dc75 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -07e5199c6f868cc02a0b708865254056c4f3daf3 \ No newline at end of file +177862c1d50ba899d890fbc35f35e7423bc6aed5 \ No newline at end of file diff --git a/test/where7.test b/test/where7.test index 5032c698b2..00cf5eb278 100644 --- a/test/where7.test +++ b/test/where7.test @@ -47,6 +47,18 @@ do_test where7-1.1 { SELECT * FROM t1; } } {1 2 3 4 2 3 4 5 3 4 6 8 4 5 10 15 5 10 100 1000} +do_execsql_test where7-1.1.1 { + CREATE TABLE t(a); + CREATE INDEX ta ON t(a); + INSERT INTO t(a) VALUES(1),(2); + SELECT * FROM t ORDER BY a; + SELECT * FROM t WHERE a<2 OR a<3 ORDER BY a; + PRAGMA count_changes=ON; + DELETE FROM t WHERE a<2 OR a<3; + SELECT * FROM t; + PRAGMA count_changes=OFF; + DROP TABLE t; +} {1 2 1 2 2} do_test where7-1.2 { count_steps { SELECT a FROM t1 WHERE b=3 OR c=6 ORDER BY a