Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(206)

Unified Diff: third_party/sqlite/sqlite-src-3080704/test/stat.test

Issue 2363173002: [sqlite] Remove obsolete reference version 3.8.7.4. (Closed)
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/sqlite/sqlite-src-3080704/test/stat.test
diff --git a/third_party/sqlite/sqlite-src-3080704/test/stat.test b/third_party/sqlite/sqlite-src-3080704/test/stat.test
deleted file mode 100644
index f0447e450935dcc45cfcda374db51a70824ff5b2..0000000000000000000000000000000000000000
--- a/third_party/sqlite/sqlite-src-3080704/test/stat.test
+++ /dev/null
@@ -1,181 +0,0 @@
-# 2010 July 09
-#
-# The author disclaims copyright to this source code. In place of
-# a legal notice, here is a blessing:
-#
-# May you do good and not evil.
-# May you find forgiveness for yourself and forgive others.
-# May you share freely, never taking more than you give.
-#
-#***********************************************************************
-# This file implements regression tests for SQLite library. The
-# focus of this file is testing the SELECT statement.
-#
-
-set testdir [file dirname $argv0]
-source $testdir/tester.tcl
-
-ifcapable !vtab||!compound {
- finish_test
- return
-}
-
-
-set ::asc 1
-proc a_string {n} { string range [string repeat [incr ::asc]. $n] 1 $n }
-db func a_string a_string
-
-register_dbstat_vtab db
-do_execsql_test stat-0.0 {
- PRAGMA auto_vacuum = OFF;
- CREATE VIRTUAL TABLE temp.stat USING dbstat;
- SELECT * FROM stat;
-} {}
-
-ifcapable wal {
- do_execsql_test stat-0.1 {
- PRAGMA journal_mode = WAL;
- PRAGMA journal_mode = delete;
- SELECT name, path, pageno, pagetype, ncell, payload, unused, mx_payload
- FROM stat;
- } {wal delete sqlite_master / 1 leaf 0 0 916 0}
-}
-
-do_test stat-1.0 {
- execsql {
- CREATE TABLE t1(a, b);
- CREATE INDEX i1 ON t1(b);
- INSERT INTO t1(rowid, a, b) VALUES(2, 2, 3);
- INSERT INTO t1(rowid, a, b) VALUES(3, 4, 5);
- }
-} {}
-do_test stat-1.1 {
- execsql {
- SELECT name, path, pageno, pagetype, ncell, payload, unused, mx_payload
- FROM stat WHERE name = 't1';
- }
-} {t1 / 2 leaf 2 10 998 5}
-do_test stat-1.2 {
- execsql {
- SELECT name, path, pageno, pagetype, ncell, payload, unused, mx_payload
- FROM stat WHERE name = 'i1';
- }
-} {i1 / 3 leaf 2 10 1000 5}
-do_test stat-1.3 {
- execsql {
- SELECT name, path, pageno, pagetype, ncell, payload, unused, mx_payload
- FROM stat WHERE name = 'sqlite_master';
- }
-} {sqlite_master / 1 leaf 2 77 831 40}
-do_test stat-1.4 {
- execsql {
- DROP TABLE t1;
- }
-} {}
-
-do_execsql_test stat-2.1 {
- CREATE TABLE t3(a PRIMARY KEY, b);
- INSERT INTO t3(rowid, a, b) VALUES(2, a_string(111), a_string(222));
- INSERT INTO t3 SELECT a_string(110+rowid), a_string(221+rowid) FROM t3
- ORDER BY rowid;
- INSERT INTO t3 SELECT a_string(110+rowid), a_string(221+rowid) FROM t3
- ORDER BY rowid;
- INSERT INTO t3 SELECT a_string(110+rowid), a_string(221+rowid) FROM t3
- ORDER BY rowid;
- INSERT INTO t3 SELECT a_string(110+rowid), a_string(221+rowid) FROM t3
- ORDER BY rowid;
- INSERT INTO t3 SELECT a_string(110+rowid), a_string(221+rowid) FROM t3
- ORDER BY rowid;
- SELECT name, path, pageno, pagetype, ncell, payload, unused, mx_payload
- FROM stat WHERE name != 'sqlite_master';
-} [list \
- sqlite_autoindex_t3_1 / 3 internal 3 368 623 125 \
- sqlite_autoindex_t3_1 /000/ 8 leaf 8 946 46 123 \
- sqlite_autoindex_t3_1 /001/ 9 leaf 8 988 2 131 \
- sqlite_autoindex_t3_1 /002/ 15 leaf 7 857 137 132 \
- sqlite_autoindex_t3_1 /003/ 20 leaf 6 739 257 129 \
- t3 / 2 internal 15 0 907 0 \
- t3 /000/ 4 leaf 2 678 328 340 \
- t3 /001/ 5 leaf 2 682 324 342 \
- t3 /002/ 6 leaf 2 682 324 342 \
- t3 /003/ 7 leaf 2 690 316 346 \
- t3 /004/ 10 leaf 2 682 324 342 \
- t3 /005/ 11 leaf 2 690 316 346 \
- t3 /006/ 12 leaf 2 698 308 350 \
- t3 /007/ 13 leaf 2 706 300 354 \
- t3 /008/ 14 leaf 2 682 324 342 \
- t3 /009/ 16 leaf 2 690 316 346 \
- t3 /00a/ 17 leaf 2 698 308 350 \
- t3 /00b/ 18 leaf 2 706 300 354 \
- t3 /00c/ 19 leaf 2 714 292 358 \
- t3 /00d/ 21 leaf 2 722 284 362 \
- t3 /00e/ 22 leaf 2 730 276 366 \
- t3 /00f/ 23 leaf 2 738 268 370 \
-]
-
-# With every index entry overflowing, make sure no pages are missed
-# (other than the locking page which is 64 in this test build.)
-#
-do_execsql_test stat-2.2 {
- UPDATE t3 SET a=a||hex(randomblob(700));
- VACUUM;
- SELECT pageno FROM stat EXCEPT SELECT pageno-1 FROM stat;
-} {64 136}
-
-do_execsql_test stat-2.3 { DROP TABLE t3; VACUUM; } {}
-
-do_execsql_test stat-3.1 {
- CREATE TABLE t4(x);
- CREATE INDEX i4 ON t4(x);
- INSERT INTO t4(rowid, x) VALUES(2, a_string(7777));
- SELECT name, path, pageno, pagetype, ncell, payload, unused, mx_payload
- FROM stat WHERE name != 'sqlite_master';
-} [list \
- i4 / 3 leaf 1 103 905 7782 \
- i4 /000+000000 4 overflow 0 1020 0 0 \
- i4 /000+000001 5 overflow 0 1020 0 0 \
- i4 /000+000002 6 overflow 0 1020 0 0 \
- i4 /000+000003 7 overflow 0 1020 0 0 \
- i4 /000+000004 8 overflow 0 1020 0 0 \
- i4 /000+000005 9 overflow 0 1020 0 0 \
- i4 /000+000006 10 overflow 0 1020 0 0 \
- i4 /000+000007 11 overflow 0 539 481 0 \
- t4 / 2 leaf 1 640 367 7780 \
- t4 /000+000000 12 overflow 0 1020 0 0 \
- t4 /000+000001 13 overflow 0 1020 0 0 \
- t4 /000+000002 14 overflow 0 1020 0 0 \
- t4 /000+000003 15 overflow 0 1020 0 0 \
- t4 /000+000004 16 overflow 0 1020 0 0 \
- t4 /000+000005 17 overflow 0 1020 0 0 \
- t4 /000+000006 18 overflow 0 1020 0 0 \
-]
-
-do_execsql_test stat-4.1 {
- CREATE TABLE t5(x);
- CREATE INDEX i5 ON t5(x);
- SELECT name, path, pageno, pagetype, ncell, payload, unused, mx_payload
- FROM stat WHERE name = 't5' OR name = 'i5';
-} [list \
- i5 / 20 leaf 0 0 1016 0 \
- t5 / 19 leaf 0 0 1016 0 \
-]
-
-db close
-forcedelete test.db
-sqlite3 db test.db
-register_dbstat_vtab db
-do_execsql_test stat-5.1 {
- PRAGMA auto_vacuum = OFF;
- CREATE VIRTUAL TABLE temp.stat USING dbstat;
- CREATE TABLE t1(x);
- INSERT INTO t1 VALUES(zeroblob(1513));
- INSERT INTO t1 VALUES(zeroblob(1514));
- SELECT name, path, pageno, pagetype, ncell, payload, unused, mx_payload
- FROM stat WHERE name = 't1';
-} [list \
- t1 / 2 leaf 2 993 5 1517 \
- t1 /000+000000 3 overflow 0 1020 0 0 \
- t1 /001+000000 4 overflow 0 1020 0 0 \
-]
-
-finish_test
« no previous file with comments | « third_party/sqlite/sqlite-src-3080704/test/sqllimits1.test ('k') | third_party/sqlite/sqlite-src-3080704/test/stmt.test » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698