| Index: third_party/sqlite/src/test/pagerfault.test
|
| diff --git a/third_party/sqlite/src/test/pagerfault.test b/third_party/sqlite/src/test/pagerfault.test
|
| index c0f5de69acc0a6a0bed37bc8157e5fb4c9214e4f..2e70171b20b22dddffe6d8b0c38f703bba277660 100644
|
| --- a/third_party/sqlite/src/test/pagerfault.test
|
| +++ b/third_party/sqlite/src/test/pagerfault.test
|
| @@ -684,22 +684,24 @@ do_faultsim_test pagerfault-14a -prep {
|
| # is not possible to change the page-size of an in-memory database. Even
|
| # using the backup API.
|
| #
|
| -if {$TEMP_STORE<2} {
|
| - do_faultsim_test pagerfault-14b -prep {
|
| - catch { db2 close }
|
| - faultsim_restore_and_reopen
|
| +# Update: It is no longer possible to change the page size of any temp
|
| +# database after it has been created.
|
| +#
|
| +do_faultsim_test pagerfault-14b -prep {
|
| + catch { db2 close }
|
| + faultsim_restore_and_reopen
|
| sqlite3 db2 ""
|
| db2 eval { PRAGMA page_size = 4096; CREATE TABLE xx(a) }
|
| - } -body {
|
| - sqlite3_backup B db2 main db main
|
| - B step 200
|
| - set rc [B finish]
|
| - if {[string match SQLITE_IOERR_* $rc]} {set rc SQLITE_IOERR}
|
| - if {$rc != "SQLITE_OK"} { error [sqlite3_test_errstr $rc] }
|
| - set {} {}
|
| - } -test {
|
| - faultsim_test_result {0 {}} {1 {sqlite3_backup_init() failed}}
|
| - }
|
| +} -body {
|
| + sqlite3_backup B db2 main db main
|
| + B step 200
|
| + set rc [B finish]
|
| + if {[string match SQLITE_IOERR_* $rc]} {set rc SQLITE_IOERR}
|
| + if {$rc != "SQLITE_OK"} { error [sqlite3_test_errstr $rc] }
|
| + set {} {}
|
| +} -test {
|
| + faultsim_test_result {1 {attempt to write a readonly database}} \
|
| + {1 {sqlite3_backup_init() failed}}
|
| }
|
|
|
| do_faultsim_test pagerfault-14c -prep {
|
|
|