./testfixture$(TEXE) $(TOP)/test/all.test
test: testfixture$(TEXE) sqlite3$(TEXE)
- ./testfixture$(TEXE) $(TOP)/test/quick.test
+ ./testfixture$(TEXE) $(TOP)/test/veryquick.test
sqlite3_analyzer$(TEXE): $(TESTFIXTURE_SRC) $(TOP)/tool/spaceanal.tcl
sed \
./testfixture$(EXE) $(TOP)/test/all.test -soak 1
test: testfixture$(EXE) sqlite3$(EXE)
- ./testfixture$(EXE) $(TOP)/test/quick.test
+ ./testfixture$(EXE) $(TOP)/test/veryquick.test
sqlite3_analyzer$(EXE): $(TOP)/src/tclsqlite.c sqlite3.c $(TESTSRC) \
$(TOP)/tool/spaceanal.tcl
-C Remove\sinternal\sfunction\ssqlite3OsDefaultVfs().\sThe\sbuilt-in\sVFS\slayers\snow\sregister\stheir\sVFS\simplementations\sby\scalling\ssqlite3_vfs_register()\sfrom\swithin\ssqlite3_os_init().\s(CVS\s5307)
-D 2008-06-25T17:19:01
+C Change\sthe\smakefiles\sso\sthat\s"make\stest"\snow\sruns\sthe\sveryquick.test\sscript\sinstead\sof\squick.test.\sAlso\smodify\sveryquick.test\sto\sreuse\sthe\scode\sin\squick.test.\sveryquick.test\sis\snow\sthe\ssame\sas\squick.test\sexcept\sthat\sit\somits\sall\stesting\srelated\sto\smalloc\sand\sIO\serror\ssimulation.\s(CVS\s5308)
+D 2008-06-25T17:54:53
F Makefile.arm-wince-mingw32ce-gcc ac5f7b2cef0cd850d6f755ba6ee4ab961b1fadf7
-F Makefile.in ff6f90048555a0088f6a4b7406bed5e55a7c4eff
+F Makefile.in dcf0ecf664a31c257f540d32e5d69a09edf962f0
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
F README b974cdc3f9f12b87e851b04e75996d720ebf81ac
F VERSION d739ba532eddc5c09ef9a55151328cd6a8a102c6
F ext/rtree/viewrtree.tcl 09526398dae87a5a87c5aac2b3854dbaf8376869
F install-sh 9d4de14ab9fb0facae2f48780b874848cbf2f895
F ltmain.sh 09fe5815427dc7d0abb188bbcdf0e34896577210
-F main.mk d05e1f618544095915ab4d91d6057d439eee7004
+F main.mk 4b4961d11a76f6f6c54f1137326ea6a556f359f8
F mkdll.sh 712e74f3efe08a6ba12b2945d018a29a89d7fe3b
F mkextu.sh 416f9b7089d80e5590a29692c9d9280a10dbad9f
F mkextw.sh 1a866b53637dab137191341cc875575a5ca110fb
F test/printf.test c3405535b418d454e8a52196a0fc592ec9eec58d
F test/progress.test 5b075c3c790c7b2a61419bc199db87aaf48b8301 x
F test/ptrchng.test 83150cb7b513e33cce90fdc68f4b1817551857c0
-F test/quick.test 7c786e7829cda4844e03c7d8924a0d758e6fb3bc
+F test/quick.test c5e83a241e9adf989a79f83d1ade1c6cc768f68b
F test/quote.test 215897dbe8de1a6f701265836d6601cc6ed103e6
F test/rdonly.test b34db316525440d3b42c32e83942c02c37d28ef0
F test/reindex.test 38b138abe36bf9a08c791ed44d9f76cd6b97b78b
F test/vacuum2.test d3b9691541fe6ed5c711f547a1c7d70e9760ac6f
F test/vacuum3.test 6149b24613f487915ca9cedfbb9147d5759714ec
F test/varint.test ab7b110089a08b9926ed7390e7e97bdefeb74102
-F test/veryquick.test d93a2f36ef0f7bb0f1048ae339e9d8bda774c941
+F test/veryquick.test fdd8108de66eec378291d9a0e46e30d129eef1ca
F test/view.test 4864e3841ab3213a95297718b94d5d6a8d3bc78b
F test/vtab1.test 47092e3ac59141f08e09a6c0cc0df8997242bc79
F test/vtab2.test 1da49b015582965a8fc386aa23d051a5a622b08e
F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
F tool/speedtest8.c 1dbced29de5f59ba2ebf877edcadf171540374d1
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
-P 9e3c95ff4048cd8e4c56acf7a8ebedc49621e9c7
-R dd99e8c754ee82c9c2d08705cbcbd9a2
+P 8fa33b79d7369ec5777fd9ad3349f0fa31b98fd6
+R 1a6c7219f503b204e4bc313620ed4688
U danielk1977
-Z d4c5b3f927846f2701cf2cdd435f8f43
+Z 2704037bd54444a7717bec83b4f04306
-8fa33b79d7369ec5777fd9ad3349f0fa31b98fd6
\ No newline at end of file
+8c65146ea0e77e8e31fffc467806b1edf91fb4db
\ No newline at end of file
#***********************************************************************
# This file runs all tests.
#
-# $Id: quick.test,v 1.82 2008/06/24 11:21:21 danielk1977 Exp $
+# $Id: quick.test,v 1.83 2008/06/25 17:54:55 danielk1977 Exp $
proc lshift {lvar} {
upvar $lvar l
crash2.test
crash3.test
crash4.test
+ crash5.test
crash6.test
crash7.test
- exclusive3.test
+ delete3.test
fts3.test
fuzz.test
fuzz_malloc.test
in2.test
- jrnlmode3.test
loadext.test
- mallocAll.test
- malloc.test
- malloc2.test
- malloc3.test
- malloc4.test
memleak.test
misc7.test
misuse.test
speed4.test
speed4p.test
sqllimits1.test
-
+ tkt2686.test
thread001.test
thread002.test
+ vacuum3.test
incrvacuum_ioerr.test
autovacuum_crash.test
btree8.test
- utf16.test
shared_err.test
vtab_err.test
veryquick.test
+ mallocAll.test
}
if {[sqlite3 -has-codec]} {
}
foreach testfile [lsort -dictionary [glob $testdir/*.test]] {
+ # If this is "veryquick.test", do not run any of the malloc or
+ # IO error simulations.
+ if {[info exists ISVERYQUICK] && (
+ [string match *malloc* $testfile] || [string match *ioerr* $testfile]
+ ) } {
+ continue
+ }
+
set tail [file tail $testfile]
if {[lsearch -exact $EXCLUDE $tail]>=0} continue
if {[llength $INCLUDE]>0 && [lsearch -exact $INCLUDE $tail]<0} continue
set sqlite_open_file_count 0
}
}
-set argv quick
-source $testdir/permutations.test
-set argv ""
+#set argv quick
+#source $testdir/permutations.test
+#set argv ""
source $testdir/misuse.test
set sqlite_open_file_count 0
# May you share freely, never taking more than you give.
#
#***********************************************************************
-# This file runs all tests.
+# This file runs all the tests run by quick.test except for those related
+# to malloc or IO error simulation. With these tests omitted, the overall
+# run time is reduced by about 75%.
#
-# $Id: veryquick.test,v 1.7 2008/06/24 11:21:21 danielk1977 Exp $
-
-proc lshift {lvar} {
- upvar $lvar l
- set ret [lindex $l 0]
- set l [lrange $l 1 end]
- return $ret
-}
-while {[set arg [lshift argv]] != ""} {
- switch -- $arg {
- -sharedpagercache {
- sqlite3_enable_shared_cache 1
- }
- -soak {
- set SOAKTEST 1
- }
- -start {
- set STARTAT "[lshift argv]*"
- }
- default {
- set argv [linsert $argv 0 $arg]
- break
- }
- }
-}
+# $Id: veryquick.test,v 1.8 2008/06/25 17:54:55 danielk1977 Exp $
set testdir [file dirname $argv0]
-source $testdir/tester.tcl
-rename finish_test really_finish_test
-proc finish_test {} {}
-set ISQUICK 1
-
-set EXCLUDE {
- all.test
- async.test
- async2.test
- altermalloc.test
- attachmalloc.test
- autovacuum_crash.test
- autovacuum_ioerr.test
- autovacuum_ioerr2.test
- bitvec.test
- corrupt.test
- crash.test
- crash2.test
- crash3.test
- crash4.test
- crash6.test
- crash7.test
- diskfull.test
- exclusive3.test
- fts3.test
- fuzz.test
- fuzz_malloc.test
- in2.test
- interrupt.test
- ioerr.test
- ioerr2.test
- jrnlmode3.test
- loadext.test
- mallocAll.test
- malloc.test
- malloc2.test
- malloc3.test
- malloc4.test
- malloc5.test
- malloc6.test
- malloc7.test
- malloc8.test
- malloc9.test
- mallocA.test
- mallocB.test
- mallocC.test
- mallocD.test
- mallocE.test
- mallocF.test
- mallocG.test
- memleak.test
- misc7.test
- misuse.test
- mutex2.test
- onefile.test
- permutations.test
- quick.test
- select9.test
- soak.test
- speed1.test
- speed1p.test
- speed2.test
- speed3.test
- speed4.test
- speed4p.test
- sqllimits1.test
- vacuum3.test
-
- tkt2686.test
- thread001.test
- thread002.test
-
- incrvacuum_ioerr.test
- autovacuum_crash.test
- btree8.test
- utf16.test
- shared_err.test
- vtab_err.test
- veryquick.test
-}
-
-if {[sqlite3 -has-codec]} {
- # lappend EXCLUDE \
- # conflict.test
-}
-
-
-# Files to include in the test. If this list is empty then everything
-# that is not in the EXCLUDE list is run.
-#
-set INCLUDE {
-}
-
-foreach testfile [lsort -dictionary [glob $testdir/*.test]] {
- set tail [file tail $testfile]
- if {[lsearch -exact $EXCLUDE $tail]>=0} continue
- if {[llength $INCLUDE]>0 && [lsearch -exact $INCLUDE $tail]<0} continue
- if {[info exists STARTAT] && [string match $STARTAT $tail]} {unset STARTAT}
- if {[info exists STARTAT]} continue
- source $testfile
- catch {db close}
- if {$sqlite_open_file_count>0} {
- puts "$tail did not close all files: $sqlite_open_file_count"
- incr nErr
- lappend ::failList $tail
- set sqlite_open_file_count 0
- }
-}
-set argv veryquick
-source $testdir/permutations.test
-set argv ""
-source $testdir/misuse.test
+set ISVERYQUICK 1
+source $testdir/quick.test
-set sqlite_open_file_count 0
-really_finish_test