]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a test case problem in wherelimit.test.
authordan <dan@noemail.net>
Tue, 15 May 2018 09:09:00 +0000 (09:09 +0000)
committerdan <dan@noemail.net>
Tue, 15 May 2018 09:09:00 +0000 (09:09 +0000)
FossilOrigin-Name: 3012df8b2c0b19d27260f389147a96c501aee9a4aee3813834cc9e438dbacede

manifest
manifest.uuid
test/wherelimit.test

index ef43ab36399ebc84cfea02ce789e998763405fd3..efd28e35e767ed5b06f4f05b7e06edeb4c2bcde0 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Make\smore\saggressive\suse\sof\sautomatic\sindexes\swhen\sprocessing\smateralized\nviews\sand\ssubqueries.
-D 2018-05-14T22:46:11.640
+C Fix\sa\stest\scase\sproblem\sin\swherelimit.test.
+D 2018-05-15T09:09:00.782
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F Makefile.in bfc40f350586923e0419d2ea4b559c37ec10ee4b6e210e08c14401f8e340f0da
@@ -1605,7 +1605,7 @@ F test/whereJ.test 88287550f6ee604422403b053455b1ad894eeaa5c35d348532dfa1439286c
 F test/whereK.test f8e3cf26a8513ecc7f514f54df9f0572c046c42b
 F test/wherefault.test 1374c3aa198388925246475f84ad4cd5f9528864
 F test/wherelfault.test 9012e4ef5259058b771606616bd007af5d154e64cc25fa9fd4170f6411db44e3
-F test/wherelimit.test 1dee70c9cc147330156d75e23de88f771e624998b03ae316cb64e1d249f129d8
+F test/wherelimit.test 592081800806d297dd7449b1030c863d2883d6d42901837ccd2e5a9bd962edb0
 F test/wherelimit2.test be78ba3aa1831c6358fd7d5b9809bfd520f0c2a7d63a295e8f182e140ff137c3
 F test/wild001.test bca33f499866f04c24510d74baf1e578d4e44b1c
 F test/win32heap.test 10fd891266bd00af68671e702317726375e5407561d859be1aa04696f2aeee74
@@ -1728,7 +1728,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 fd8b8c4196d3f0f6cb129f43ebf473ada86eefdf16181fa70ceee21e1232b5e1
-R 26b23505dddaf3f904e0f57ec8d12e3b
-U drh
-Z 23fd2f5ae4c9da76677cca7468979306
+P 172f5bd27e47cbdaaab54fe4383a5ee505d285257af6153ed626d9493a4adab3
+R 7da5203dafef8c66a62300580fe0275f
+U dan
+Z 4a80e24e85ecddb61714b0411739d5df
index ae7cb85f848eb5e50f49cf918485524ad1a7942e..26a9c44c9f0c23516d70ec3191fc54f2541187e6 100644 (file)
@@ -1 +1 @@
-172f5bd27e47cbdaaab54fe4383a5ee505d285257af6153ed626d9493a4adab3
\ No newline at end of file
+3012df8b2c0b19d27260f389147a96c501aee9a4aee3813834cc9e438dbacede
\ No newline at end of file
index e2ba18d2c8c0c6fbd0bdaa08b88f336f80154184..8db7a0cc283a16080d503c7cdfe199bf36c68a8c 100644 (file)
@@ -51,15 +51,19 @@ ifcapable {update_delete_limit} {
     catchsql {UPDATE t1 SET y=1 WHERE x=1 ORDER BY x}
   } {1 {ORDER BY without LIMIT on UPDATE}}
 
-  execsql { DROP TABLE t1 }
-
   # no AS on table sources
+  #
+  # UPDATE: As of version 3.24, AS clauses are allowed as part of
+  # UPDATE or DELETE statements.
   do_test wherelimit-0.4 {
-    catchsql {DELETE FROM t1 AS a WHERE x=1}
-  } {1 {near "AS": syntax error}}
-  do_test wherelimit-0.5 {
+    catchsql {DELETE FROM t1 AS a WHERE a.x=1}
+  } {0 {}}
+  do_test wherelimit-0.5.1 {
     catchsql {UPDATE t1 AS a SET y=1 WHERE x=1}
-  } {1 {near "AS": syntax error}}
+  } {0 {}}
+  do_test wherelimit-0.5.2 {
+    catchsql {UPDATE t1 AS a SET y=1 WHERE t1.x=1}
+  } {1 {no such column: t1.x}}
 
   # OFFSET w/o LIMIT
   do_test wherelimit-0.6 {
@@ -69,6 +73,7 @@ ifcapable {update_delete_limit} {
     catchsql {UPDATE t1 SET y=1 WHERE x=1 OFFSET 2}
   } {1 {near "OFFSET": syntax error}}
 
+  execsql { DROP TABLE t1 }
 
   # check deletes w/o where clauses but with limit/offsets
   create_test_data 5