mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-30 19:03:16 +03:00
Omit wal mode tests in vacuum-into.test for builds and configurations that do not support wal mode.
FossilOrigin-Name: 65de17635468791678b9d205552a4faec2d6c3b7d330c559b6f81ab072254533
This commit is contained in:
@ -103,32 +103,34 @@ db close
|
||||
# Change the page-size on a VACUUM INTO even if the original
|
||||
# database is in WAL mode.
|
||||
#
|
||||
forcedelete test.db
|
||||
forcedelete test.db2
|
||||
do_test vacuum-into-600 {
|
||||
sqlite3 db test.db
|
||||
db eval {
|
||||
PRAGMA page_size=4096;
|
||||
PRAGMA journal_mode=WAL;
|
||||
CREATE TABLE t1(a);
|
||||
INSERT INTO t1 VALUES(19);
|
||||
CREATE INDEX t1a ON t1(a);
|
||||
PRAGMA integrity_check;
|
||||
}
|
||||
} {wal ok}
|
||||
do_execsql_test vacuum-into-610 {
|
||||
PRAGMA page_size;
|
||||
} {4096}
|
||||
do_execsql_test vacuum-into-620 {
|
||||
PRAGMA page_size=1024;
|
||||
VACUUM INTO 'test.db2';
|
||||
} {}
|
||||
do_test vacuum-into-630 {
|
||||
sqlite3 db test.db2
|
||||
db eval {
|
||||
if {[wal_is_capable]} {
|
||||
forcedelete test.db
|
||||
forcedelete test.db2
|
||||
do_test vacuum-into-600 {
|
||||
sqlite3 db test.db
|
||||
db eval {
|
||||
PRAGMA page_size=4096;
|
||||
PRAGMA journal_mode=WAL;
|
||||
CREATE TABLE t1(a);
|
||||
INSERT INTO t1 VALUES(19);
|
||||
CREATE INDEX t1a ON t1(a);
|
||||
PRAGMA integrity_check;
|
||||
}
|
||||
} {wal ok}
|
||||
do_execsql_test vacuum-into-610 {
|
||||
PRAGMA page_size;
|
||||
PRAGMA integrity_check;
|
||||
}
|
||||
} {1024 ok}
|
||||
} {4096}
|
||||
do_execsql_test vacuum-into-620 {
|
||||
PRAGMA page_size=1024;
|
||||
VACUUM INTO 'test.db2';
|
||||
} {}
|
||||
do_test vacuum-into-630 {
|
||||
sqlite3 db test.db2
|
||||
db eval {
|
||||
PRAGMA page_size;
|
||||
PRAGMA integrity_check;
|
||||
}
|
||||
} {1024 ok}
|
||||
}
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user