-C Changes\sto\sselect.c\sin\ssupport\sof\sfull\scoverage\stesting.\s(CVS\s6647)
-D 2009-05-18T15:46:08
+C Fix\smemdb.test\sso\sthat\sit\sworks\swhen\sOMIT_AUTOVACUUM\sis\sdefined.\s(CVS\s6649)
+D 2009-05-18T16:04:38
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
F Makefile.in 583e87706abc3026960ed759aff6371faf84c211
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
F test/mallocK.test d79968641d1b70d88f6c01bdb9a7eb4a55582cc9
F test/malloc_common.tcl 984baeb6c6b185e798827d1187d426acc2bc4962
F test/manydb.test b3d3bc4c25657e7f68d157f031eb4db7b3df0d3c
-F test/memdb.test 09240c19e95b063e193b95d6e3eb99f528fbc2dd
+F test/memdb.test 0825155b2290e900264daaaf0334b6dfe69ea498
F test/memleak.test d2d2a1ff7105d32dc3fdf691458cf6cba58c7217
F test/memsubsys1.test 66e90b4f16d8501ffd2e68ff2446c29ce66ecd84
F test/memsubsys2.test 72a731225997ad5e8df89fdbeae9224616b6aecc
F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
-P 43051e0315246d734a81ccef2cf1a0cc159f239b
-R 38f7f1975b86b5c904b4bdaa151080a5
-U drh
-Z fa4ce17ae5118cad70d4b23a7eeee79b
+P e225f365bd9353f753161887e05fe1eccaf9be1d
+R c1d4b25855a527f4367ea56dd49e9021
+U danielk1977
+Z ceec3f5da743681d72936856d6abbe9f
# This file implements regression tests for SQLite library. The
# focus of this script is in-memory database backend.
#
-# $Id: memdb.test,v 1.18 2009/03/18 10:33:02 danielk1977 Exp $
+# $Id: memdb.test,v 1.19 2009/05/18 16:04:38 danielk1977 Exp $
set testdir [file dirname $argv0]
# Test that auto-vacuum works with in-memory databases.
#
-do_test memdb-9.1 {
- db close
- sqlite3 db test.db
- db cache size 0
- execsql {
- PRAGMA auto_vacuum = full;
- CREATE TABLE t1(a);
- INSERT INTO t1 VALUES(randstr(1000,1000));
- INSERT INTO t1 VALUES(randstr(1000,1000));
- INSERT INTO t1 VALUES(randstr(1000,1000));
- }
- set memused [lindex [sqlite3_status SQLITE_STATUS_MEMORY_USED 0] 1]
- set pgovfl [lindex [sqlite3_status SQLITE_STATUS_PAGECACHE_OVERFLOW 0] 1]
- execsql { DELETE FROM t1 }
- set memused2 [lindex [sqlite3_status SQLITE_STATUS_MEMORY_USED 0] 1]
- expr {($memused2 + 2048 < $memused) || $pgovfl==0}
-} {1}
-
+ifcapable autovacuum {
+ do_test memdb-9.1 {
+ db close
+ sqlite3 db test.db
+ db cache size 0
+ execsql {
+ PRAGMA auto_vacuum = full;
+ CREATE TABLE t1(a);
+ INSERT INTO t1 VALUES(randstr(1000,1000));
+ INSERT INTO t1 VALUES(randstr(1000,1000));
+ INSERT INTO t1 VALUES(randstr(1000,1000));
+ }
+ set memused [lindex [sqlite3_status SQLITE_STATUS_MEMORY_USED 0] 1]
+ set pgovfl [lindex [sqlite3_status SQLITE_STATUS_PAGECACHE_OVERFLOW 0] 1]
+ execsql { DELETE FROM t1 }
+ set memused2 [lindex [sqlite3_status SQLITE_STATUS_MEMORY_USED 0] 1]
+ expr {($memused2 + 2048 < $memused) || $pgovfl==0}
+ } {1}
+}
} ;# ifcapable memorydb