]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add a couple of OOM tests.
authordan <dan@noemail.net>
Mon, 9 Jul 2018 18:11:52 +0000 (18:11 +0000)
committerdan <dan@noemail.net>
Mon, 9 Jul 2018 18:11:52 +0000 (18:11 +0000)
FossilOrigin-Name: 50de2a0d2d96b6b5b8de7ac6277d60859a8d9a56f6a792950734386bb9f10b79

manifest
manifest.uuid
test/windowfault.test

index 8f6a1df8ab7818f96b11b11af8269c13155b027f..d7aedbb40794c1b12d62bceee64f49e28715d22b 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Remove\sredundant\sbranches\sin\swindow\sfunction\sprocessing.
-D 2018-07-09T17:33:24.008
+C Add\sa\scouple\sof\sOOM\stests.
+D 2018-07-09T18:11:52.197
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F Makefile.in 0a3a6c81e6fcb969ff9106e882f0a08547014ba463cb6beca4c4efaecc924ee6
@@ -1628,7 +1628,7 @@ F test/window4.tcl 871364059b7d320d556ec6ef804d604a4e8cc1547a3102c5d56067371bb20
 F test/window4.test 323b118eb592932036388643ca6dcaead87f699bbea2984bbca49ba4ad6c2509
 F test/window5.test 8187f46597c90b73e8f96659e893353cbda337479cc582f7a488eab351ba08d3
 F test/window6.test 63a7176e01aef5cc202563bbd754a88131404bf1aa455d7232f29a4740e3ddde
-F test/windowfault.test a44baa1b0bdf339d7792623ad3a6ebe057b1a6d7a7fd7ae880c8b744cfc0dafb
+F test/windowfault.test 23abad97b72c6f609002255ddd41ef5c8922408f918f9b98ad6005ab316e482f
 F test/with1.test 58475190cd8caaeebea8cfeb2a264ec97a0c492b8ffe9ad20cefbb23df462f96
 F test/with2.test e0030e2f0267a910d6c0e4f46f2dfe941c1cc0d4f659ba69b3597728e7e8f1ab
 F test/with3.test 5e8ce2c585170bbbc0544e2a01a4941fa0be173ba5265e5c92eb588cd99a232d
@@ -1745,7 +1745,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 a568f9c9db594f3b194c6e870305c9d6f2392ce6bc8ac00e9688883e97560fff
-R 55bae4604c5513fb06a00809b7cc10a6
-U drh
-Z b302b6013a3d58ac4dd777d20fb83c53
+P 8fdaf3f37e5ddac9b7337a50f32f5d2bcdd64780797f08cfd3fccfa95819edfe
+R 348d3c2a796f11e9680e7516dfc49047
+U dan
+Z 50043a55d41d03ee3d59e79822528993
index c50aedcdefa1c5cd62b20d0146dc6214d44e289e..7e529c1193da7175088d700bb7b151271059d938 100644 (file)
@@ -1 +1 @@
-8fdaf3f37e5ddac9b7337a50f32f5d2bcdd64780797f08cfd3fccfa95819edfe
\ No newline at end of file
+50de2a0d2d96b6b5b8de7ac6277d60859a8d9a56f6a792950734386bb9f10b79
\ No newline at end of file
index 6b684fa71c63125702cf4f5b2184dade7fbf11f8..e08d994166ff71d29c11b781938b9acd31bee0a7 100644 (file)
@@ -139,5 +139,28 @@ do_faultsim_test 6 -faults oom-* -prep {
   faultsim_test_result {0 {0.0 1.0 0.0 1.0 0.0 1.0}}
 }
 
+do_faultsim_test 7 -faults oom-* -prep {
+  faultsim_restore_and_reopen
+} -body {
+  execsql {
+    SELECT percent_rank() OVER (), cume_dist() OVER () FROM t1
+  }
+} -test {
+  faultsim_test_result {0 {0.0 1.0 0.0 1.0 0.0 1.0}}
+}
+
+do_faultsim_test 8 -faults oom-t* -prep {
+  faultsim_restore_and_reopen
+} -body {
+  execsql {
+    SELECT a, sum(b) OVER win1 FROM t1
+      WINDOW win1 AS (PARTITION BY a ),
+             win2 AS (PARTITION BY b )
+    ORDER BY a;
+  }
+} -test {
+  faultsim_test_result {0 {1 2 5 6 9 10}}
+}
+
 finish_test