mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-30 19:03:16 +03:00
Fix VACUUM so that it works even when ATTACH_WRITE is disabled.
FossilOrigin-Name: 42494f85acb303919d3f1f2202f8b95fbd657652da4b8dc00451c10ea6c496e0
This commit is contained in:
@ -401,4 +401,25 @@ do_test vacuum-10.1 {
|
||||
} {}
|
||||
do_test vacuum-10.2 { execsql VACUUM } {}
|
||||
|
||||
# Verify that VACUUM still works if ATTACH is disabled.
|
||||
#
|
||||
do_execsql_test vacuum-11.1 {
|
||||
PRAGMA page_size=1024;
|
||||
VACUUM;
|
||||
PRAGMA page_size;
|
||||
} {1024}
|
||||
sqlite3_db_config db ATTACH_CREATE 0
|
||||
do_execsql_test vacuum-11.2 {
|
||||
PRAGMA page_size=2048;
|
||||
VACUUM;
|
||||
PRAGMA page_size;
|
||||
} {2048}
|
||||
sqlite3_db_config db ATTACH_CREATE 1
|
||||
sqlite3_db_config db ATTACH_WRITE 0
|
||||
do_execsql_test vacuum-11.3 {
|
||||
PRAGMA page_size=4096;
|
||||
VACUUM;
|
||||
PRAGMA page_size;
|
||||
} {4096}
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user