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

Side by Side Diff: third_party/sqlite/src/test/memsubsys2.test

Issue 901033002: Import SQLite 3.8.7.4. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Chromium changes to support SQLite 3.8.7.4. Created 5 years, 10 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 unified diff | Download patch
OLDNEW
1 # 2008 June 18 1 # 2008 June 18
2 # 2 #
3 # The author disclaims copyright to this source code. In place of 3 # The author disclaims copyright to this source code. In place of
4 # a legal notice, here is a blessing: 4 # a legal notice, here is a blessing:
5 # 5 #
6 # May you do good and not evil. 6 # May you do good and not evil.
7 # May you find forgiveness for yourself and forgive others. 7 # May you find forgiveness for yourself and forgive others.
8 # May you share freely, never taking more than you give. 8 # May you share freely, never taking more than you give.
9 # 9 #
10 #*********************************************************************** 10 #***********************************************************************
11 # 11 #
12 # This file contains tests of the memory allocation subsystem. 12 # This file contains tests of the memory allocation subsystem.
13 # 13 #
14 # $Id: memsubsys2.test,v 1.2 2008/08/12 15:21:12 drh Exp $ 14 # $Id: memsubsys2.test,v 1.2 2008/08/12 15:21:12 drh Exp $
15 15
16 set testdir [file dirname $argv0] 16 set testdir [file dirname $argv0]
17 source $testdir/tester.tcl 17 source $testdir/tester.tcl
18 sqlite3_reset_auto_extension 18 sqlite3_reset_auto_extension
19 19
20 # This procedure constructs a new database in test.db. It fills 20 # This procedure constructs a new database in test.db. It fills
21 # this database with many small records (enough to force multiple 21 # this database with many small records (enough to force multiple
22 # rebalance operations in the btree-layer and to require a large 22 # rebalance operations in the btree-layer and to require a large
23 # page cache), verifies correct results, then returns. 23 # page cache), verifies correct results, then returns.
24 # 24 #
25 proc build_test_db {testname pragmas} { 25 proc build_test_db {testname pragmas} {
26 catch {db close} 26 catch {db close}
27 file delete -force test.db test.db-journal 27 forcedelete test.db test.db-journal
28 sqlite3 db test.db 28 sqlite3 db test.db
29 db eval $pragmas 29 db eval $pragmas
30 db eval { 30 db eval {
31 CREATE TABLE t1(x, y); 31 CREATE TABLE t1(x, y);
32 CREATE TABLE t2(a, b); 32 CREATE TABLE t2(a, b);
33 CREATE INDEX i1 ON t1(x,y); 33 CREATE INDEX i1 ON t1(x,y);
34 INSERT INTO t1 VALUES(1, 100); 34 INSERT INTO t1 VALUES(1, 100);
35 INSERT INTO t1 VALUES(2, 200); 35 INSERT INTO t1 VALUES(2, 200);
36 } 36 }
37 for {set i 2} {$i<5000} {incr i $i} { 37 for {set i 2} {$i<5000} {incr i $i} {
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
164 } {1} 164 } {1}
165 do_test memsubsys2-4.11 { 165 do_test memsubsys2-4.11 {
166 sqlite3_memory_used 166 sqlite3_memory_used
167 } {0} 167 } {0}
168 168
169 169
170 170
171 171
172 autoinstall_test_functions 172 autoinstall_test_functions
173 finish_test 173 finish_test
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698