From: dan Date: Mon, 9 Jul 2018 18:11:52 +0000 (+0000) Subject: Add a couple of OOM tests. X-Git-Tag: version-3.25.0~142 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e6fcd1d5de078499793326887bd0c237abf637e6;p=thirdparty%2Fsqlite.git Add a couple of OOM tests. FossilOrigin-Name: 50de2a0d2d96b6b5b8de7ac6277d60859a8d9a56f6a792950734386bb9f10b79 --- diff --git a/manifest b/manifest index 8f6a1df8ab..d7aedbb407 100644 --- 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 diff --git a/manifest.uuid b/manifest.uuid index c50aedcdef..7e529c1193 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -8fdaf3f37e5ddac9b7337a50f32f5d2bcdd64780797f08cfd3fccfa95819edfe \ No newline at end of file +50de2a0d2d96b6b5b8de7ac6277d60859a8d9a56f6a792950734386bb9f10b79 \ No newline at end of file diff --git a/test/windowfault.test b/test/windowfault.test index 6b684fa71c..e08d994166 100644 --- a/test/windowfault.test +++ b/test/windowfault.test @@ -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