aboutsummaryrefslogtreecommitdiff
path: root/test/vacuum.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/vacuum.test')
-rw-r--r--test/vacuum.test21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/vacuum.test b/test/vacuum.test
index 57429c29e..82dd00d09 100644
--- a/test/vacuum.test
+++ b/test/vacuum.test
@@ -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