From: drh Date: Tue, 1 Mar 2016 12:45:08 +0000 (+0000) Subject: Fix test cases to align with the improved stats computation. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2c809de2bd339363c5da56d7bba1d5a7d7d549b2;p=thirdparty%2Fsqlite.git Fix test cases to align with the improved stats computation. FossilOrigin-Name: 810967bff6ba262f38a2833e2d4efef4ef00f463 --- diff --git a/manifest b/manifest index e22606ca78..21cddaa2b2 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Improvements\sto\sthe\slogic\sfor\sadding\sthe\s"noskipscan"\sflag\sto\sstat1\sentries. -D 2016-02-29T23:02:50.488 +C Fix\stest\scases\sto\salign\swith\sthe\simproved\sstats\scomputation. +D 2016-03-01T12:45:08.294 F Makefile.in 4e90dc1521879022aa9479268a4cd141d1771142 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc 4f319afb7c049d40aff7af6e8c4e7cc2ba18e079 @@ -444,7 +444,7 @@ F test/alter3.test b3568d11c38c4599c92f24242eda34144d78dc10 F test/alter4.test c461150723ac957f3b2214aa0b11552cd72023ec F test/altermalloc.test e81ac9657ed25c6c5bb09bebfa5a047cd8e4acfc F test/amatch1.test b5ae7065f042b7f4c1c922933f4700add50cdb9f -F test/analyze.test 3eb35a4af972f98422e5dc0586501b17d103d321 +F test/analyze.test 6e7bb2c94df69461b83627bdc3d960b0cb2847cd F test/analyze3.test 1dccda46a6c374018af617fba00bfe297a61d442 F test/analyze4.test eff2df19b8dd84529966420f29ea52edc6b56213 F test/analyze5.test 765c4e284aa69ca172772aa940946f55629bc8c4 @@ -1451,7 +1451,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 6326ba5891fae9c6be0c0c51cebcbe44c9f3f057 -R d11c7934d7e6b9fd5164f25abb15ccbc +P 421b5b544af734b97e3da47699fa0f82b21617d3 +R d260dd34a084c646db10204191cf68af U drh -Z e3fa57a0ace16605a0bcfe31fb8b1cb6 +Z 232c83ab04b03227d0856ebcd7ccd2ec diff --git a/manifest.uuid b/manifest.uuid index c321bd6bb3..43e84cf5bf 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -421b5b544af734b97e3da47699fa0f82b21617d3 \ No newline at end of file +810967bff6ba262f38a2833e2d4efef4ef00f463 \ No newline at end of file diff --git a/test/analyze.test b/test/analyze.test index af277cc835..76e12c7395 100644 --- a/test/analyze.test +++ b/test/analyze.test @@ -158,7 +158,7 @@ do_test analyze-3.3 { ANALYZE main; SELECT idx, stat FROM sqlite_stat1 ORDER BY idx; } -} {t1i1 {5 3} t1i2 {5 2} t1i3 {5 3 1}} +} {t1i1 {5 4} t1i2 {5 2} t1i3 {5 4 1}} do_test analyze-3.4 { execsql { CREATE TABLE t2 AS SELECT * FROM t1; @@ -168,27 +168,27 @@ do_test analyze-3.4 { ANALYZE; SELECT idx, stat FROM sqlite_stat1 ORDER BY idx; } -} {t1i1 {5 3} t1i2 {5 2} t1i3 {5 3 1} t2i1 {5 3} t2i2 {5 2} t2i3 {5 3 1}} +} {t1i1 {5 4} t1i2 {5 2} t1i3 {5 4 1} t2i1 {5 4} t2i2 {5 2} t2i3 {5 4 1}} do_test analyze-3.5 { execsql { DROP INDEX t2i3; ANALYZE t1; SELECT idx, stat FROM sqlite_stat1 ORDER BY idx; } -} {t1i1 {5 3} t1i2 {5 2} t1i3 {5 3 1} t2i1 {5 3} t2i2 {5 2}} +} {t1i1 {5 4} t1i2 {5 2} t1i3 {5 4 1} t2i1 {5 4} t2i2 {5 2}} do_test analyze-3.6 { execsql { ANALYZE t2; SELECT idx, stat FROM sqlite_stat1 ORDER BY idx; } -} {t1i1 {5 3} t1i2 {5 2} t1i3 {5 3 1} t2i1 {5 3} t2i2 {5 2}} +} {t1i1 {5 4} t1i2 {5 2} t1i3 {5 4 1} t2i1 {5 4} t2i2 {5 2}} do_test analyze-3.7 { execsql { DROP INDEX t2i2; ANALYZE t2; SELECT idx, stat FROM sqlite_stat1 ORDER BY idx; } -} {t1i1 {5 3} t1i2 {5 2} t1i3 {5 3 1} t2i1 {5 3}} +} {t1i1 {5 4} t1i2 {5 2} t1i3 {5 4 1} t2i1 {5 4}} do_test analyze-3.8 { execsql { CREATE TABLE t3 AS SELECT a, b, rowid AS c, 'hi' AS d FROM t1; @@ -205,7 +205,7 @@ do_test analyze-3.9 { ANALYZE; SELECT idx, stat FROM sqlite_stat1 ORDER BY idx; } -} {t3i1 {5 3} t3i2 {5 3 1 1 1} t3i3 {5 5 2 1 1}} +} {t3i1 {5 4} t3i2 {5 4 1 1 1} t3i3 {5 5 2 1 1}} do_test analyze-3.10 { execsql { @@ -217,19 +217,19 @@ do_test analyze-3.10 { ANALYZE; SELECT idx, stat FROM sqlite_stat1 ORDER BY idx; } -} {{another foolish ' name} {2 1} {foolish ' name} {2 1 1} t3i1 {5 3} t3i2 {5 3 1 1 1} t3i3 {5 5 2 1 1}} +} {{another foolish ' name} {2 1} {foolish ' name} {2 1 1} t3i1 {5 4} t3i2 {5 4 1 1 1} t3i3 {5 5 2 1 1}} do_test analyze-3.11 { execsql { DROP INDEX "foolish ' name"; SELECT idx, stat FROM sqlite_stat1 ORDER BY idx; } -} {{another foolish ' name} {2 1} t3i1 {5 3} t3i2 {5 3 1 1 1} t3i3 {5 5 2 1 1}} +} {{another foolish ' name} {2 1} t3i1 {5 4} t3i2 {5 4 1 1 1} t3i3 {5 5 2 1 1}} do_test analyze-3.11 { execsql { DROP TABLE "silly "" name"; SELECT idx, stat FROM sqlite_stat1 ORDER BY idx; } -} {t3i1 {5 3} t3i2 {5 3 1 1 1} t3i3 {5 5 2 1 1}} +} {t3i1 {5 4} t3i2 {5 4 1 1 1} t3i3 {5 5 2 1 1}} # Try corrupting the sqlite_stat1 table and make sure the # database is still able to function. @@ -249,7 +249,7 @@ do_test analyze-4.0 { ANALYZE; SELECT idx, stat FROM sqlite_stat1 ORDER BY idx; } -} {t3i1 {5 3} t3i2 {5 3 1 1 1} t3i3 {5 5 2 1 1} t4i1 {5 3} t4i2 {5 2}} +} {t3i1 {5 4} t3i2 {5 4 1 1 1} t3i3 {5 5 2 1 1} t4i1 {5 4} t4i2 {5 2}} do_test analyze-4.1 { execsql { PRAGMA writable_schema=on;