Update the vtab_err test to check for -DSQLITE_MEMDEBUG=1 and skip the tests

if missing.  Pager is more careful to clear its file size cache.  Remove
an assert() in VDBE that might fail on a corrupt database file. (CVS 3547)

FossilOrigin-Name: bf1afd016ad71dac90e58540122108f92e77ce3d
This commit is contained in:
drh
2007-01-02 18:41:54 +00:00
parent 4fffb4f0ef
commit 588f5bc31b
5 changed files with 25 additions and 17 deletions
+9 -1
View File
@@ -9,11 +9,19 @@
#
#***********************************************************************
#
# $Id: vtab_err.test,v 1.3 2006/08/15 14:21:16 drh Exp $
# $Id: vtab_err.test,v 1.4 2007/01/02 18:41:58 drh Exp $
set testdir [file dirname $argv0]
source $testdir/tester.tcl
# Only run these tests if memory debugging is turned on.
#
if {[info command sqlite_malloc_stat]==""} {
puts "Skipping vtab_err tests: not compiled with -DSQLITE_MEMDEBUG=1"
finish_test
return
}
ifcapable !vtab {
finish_test
return