Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Minor change to the walcrash4.test module so that it works when SQLITE_DEFAULT_WAL_SYNCHRONOUS is set to something other than 2. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
61e239bc4310eff172e1e50d51522ecc |
User & Date: | drh 2016-05-24 18:50:41.162 |
Context
2016-05-24
| ||
18:55 | Enhance Lemon and the parser template so that it can once again build parsers that have no unreachable branches. (check-in: 41fd46e296 user: drh tags: trunk) | |
18:50 | Minor change to the walcrash4.test module so that it works when SQLITE_DEFAULT_WAL_SYNCHRONOUS is set to something other than 2. (check-in: 61e239bc43 user: drh tags: trunk) | |
16:20 | Fix an obscure problem with transactions written in "PRAGMA synchronous=full" mode on systems that do not support POWERSAFE_OVERWRITE causing an xSync() call to be omitted if the last frame written by a transaction is aligned to a sector boundary. This means that if a power failure or OS crash occurs very soon after such a transaction is committed, it may be lost following system recovery. (check-in: 37de3eab67 user: dan tags: trunk) | |
Changes
Changes to test/walcrash4.test.
︙ | ︙ | |||
42 43 44 45 46 47 48 49 50 51 52 53 54 55 | set fd [open crash.tcl w] puts $fd [subst -nocommands { sqlite3_crash_enable 1 sqlite3_test_control_pending_byte $::sqlite_pending_byte sqlite3 db test.db -vfs crash db eval { BEGIN; CREATE TABLE t1(x UNIQUE); } for {set e 2} {[set e] < ($nExtra+2)} {incr e} { db eval "CREATE TABLE t[set e] (x)" } db eval { | > | 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | set fd [open crash.tcl w] puts $fd [subst -nocommands { sqlite3_crash_enable 1 sqlite3_test_control_pending_byte $::sqlite_pending_byte sqlite3 db test.db -vfs crash db eval { PRAGMA main.synchronous=FULL; BEGIN; CREATE TABLE t1(x UNIQUE); } for {set e 2} {[set e] < ($nExtra+2)} {incr e} { db eval "CREATE TABLE t[set e] (x)" } db eval { |
︙ | ︙ |