| OLD | NEW |
| 1 # 2014 December 04 | 1 # 2014 December 04 |
| 2 # | 2 # |
| 3 # The author disclaims copyright to this source code. In place of | 3 # The author disclaims copyright to this source code. In place of |
| 4 # a legal notice, here is a blessing: | 4 # a legal notice, here is a blessing: |
| 5 # | 5 # |
| 6 # May you do good and not evil. | 6 # May you do good and not evil. |
| 7 # May you find forgiveness for yourself and forgive others. | 7 # May you find forgiveness for yourself and forgive others. |
| 8 # May you share freely, never taking more than you give. | 8 # May you share freely, never taking more than you give. |
| 9 # | 9 # |
| 10 #*********************************************************************** | 10 #*********************************************************************** |
| 11 # | 11 # |
| 12 | 12 |
| 13 set testdir [file dirname $argv0] | 13 set testdir [file dirname $argv0] |
| 14 source $testdir/tester.tcl | 14 source $testdir/tester.tcl |
| 15 source $testdir/wal_common.tcl | 15 source $testdir/wal_common.tcl |
| 16 set testprefix e_walauto | 16 set testprefix e_walauto |
| 17 | 17 |
| 18 # Do not run this test on OpenBSD, as it depends on read() and mmap both | 18 # Do not run this test on OpenBSD, as it depends on read() and mmap both |
| 19 # accessing the same coherent view of the "test.db-shm" file. This doesn't | 19 # accessing the same coherent view of the "test.db-shm" file. This doesn't |
| 20 # work on OpenBSD. | 20 # work on OpenBSD. |
| 21 # | 21 # |
| 22 if {$tcl_platform(os) == "OpenBSD"} { | 22 if {$tcl_platform(os) == "OpenBSD"} { |
| 23 finish_test | 23 finish_test |
| 24 return | 24 return |
| 25 } | 25 } |
| 26 | 26 |
| 27 # This module uses hard-coded offsets which do not work if the reserved_bytes |
| 28 # value is nonzero. |
| 29 if {[nonzero_reserved_bytes]} {finish_test; return;} |
| 30 |
| 31 |
| 27 proc read_nbackfill {} { | 32 proc read_nbackfill {} { |
| 28 seek $::shmfd 96 | 33 seek $::shmfd 96 |
| 29 binary scan [read $::shmfd 4] n nBackfill | 34 binary scan [read $::shmfd 4] n nBackfill |
| 30 set nBackfill | 35 set nBackfill |
| 31 } | 36 } |
| 32 proc read_mxframe {} { | 37 proc read_mxframe {} { |
| 33 seek $::shmfd 16 | 38 seek $::shmfd 16 |
| 34 binary scan [read $::shmfd 4] n mxFrame | 39 binary scan [read $::shmfd 4] n mxFrame |
| 35 set mxFrame | 40 set mxFrame |
| 36 } | 41 } |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 200 do_test 1.$tn.12.5 { | 205 do_test 1.$tn.12.5 { |
| 201 db eval { INSERT INTO t1 VALUES(randomblob(100), randomblob(100)) } | 206 db eval { INSERT INTO t1 VALUES(randomblob(100), randomblob(100)) } |
| 202 read_nbackfill | 207 read_nbackfill |
| 203 } {1559} | 208 } {1559} |
| 204 | 209 |
| 205 db close | 210 db close |
| 206 close $shmfd | 211 close $shmfd |
| 207 } | 212 } |
| 208 | 213 |
| 209 finish_test | 214 finish_test |
| OLD | NEW |