mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-01 06:27:03 +03:00
Changes to fts3 to avoid flushing data to disk within a SELECT statement.
FossilOrigin-Name: 48c0db0eb2d134bb302bb5eca6beb0ec46736257
This commit is contained in:
@ -325,19 +325,21 @@ proc doPassiveTest {name sql catchres} {
|
||||
set modes [list 100000 transient 1 persistent]
|
||||
} else {
|
||||
set answers [list $catchres]
|
||||
set modes [list 0 nofail]
|
||||
set modes [list 0 ""]
|
||||
}
|
||||
set str [join $answers " OR "]
|
||||
|
||||
foreach {nRepeat zName} $modes {
|
||||
for {set iFail 1} 1 {incr iFail} {
|
||||
for {set iFail 48} 1 {incr iFail} {
|
||||
if {$::DO_MALLOC_TEST} {sqlite3_memdebug_fail $iFail -repeat $nRepeat}
|
||||
|
||||
set res [uplevel [list catchsql $sql]]
|
||||
if {[lsearch -exact $answers $res]>=0} {
|
||||
set res $str
|
||||
}
|
||||
do_test $name.$zName.$iFail [list set {} $res] $str
|
||||
set testname "$name.$zName.$iFail"
|
||||
if {$zName == ""} { set testname $name }
|
||||
do_test $testname [list set {} $res] $str
|
||||
set nFail [sqlite3_memdebug_fail -1 -benigncnt nBenign]
|
||||
if {$nFail==0} break
|
||||
}
|
||||
|
Reference in New Issue
Block a user