Add test cases to pager1.test and pagerfault.test.
FossilOrigin-Name: 4941e437d2638f36ac8510d4a5b4c780afc798bb
diff --git a/test/pagerfault.test b/test/pagerfault.test
index b6b0d27..e7415f0 100644
--- a/test/pagerfault.test
+++ b/test/pagerfault.test
@@ -97,7 +97,7 @@
faultsim_integrity_check
set res [db eval { SELECT * FROM abc }]
if {$res != $answer} { error "Database content appears incorrect ($res)" }
-} -faults oom-transient
+}
#-------------------------------------------------------------------------
# Test fault-injection while rolling back hot-journals that were created
@@ -141,7 +141,7 @@
db close
tstvfs delete
} {}
-do_faultsim_test pagerfault-3 -faults ioerr-persistent -prep {
+do_faultsim_test pagerfault-3 -prep {
faultsim_restore_and_reopen
} -body {
execsql {
@@ -220,7 +220,7 @@
faultsim_test_result {0 {}}
faultsim_integrity_check
}
-do_faultsim_test pagerfault-5.3 -prep {
+do_faultsim_test pagerfault-5.3 -faults oom-transient -prep {
faultsim_restore_and_reopen
db func a_string a_string
file delete -force test2.db test2.db-journal test2.db-wal
@@ -239,8 +239,14 @@
}
} -test {
faultsim_test_result {0 {}}
+ faultsim_integrity_check
+
+ set res ""
+ set rc [catch { set res [db one { PRAGMA aux.integrity_check }] }]
+ if {$rc!=0 || $res != "ok"} {error "integrity-check problem:$rc $res"}
}
+
#-------------------------------------------------------------------------
# Test fault-injection as part of a commit when using
# journal_mode=TRUNCATE.
@@ -339,7 +345,7 @@
}
faultsim_save_and_close
} {}
-do_faultsim_test pagerfault-7 -faults full -prep {
+do_faultsim_test pagerfault-7 -prep {
faultsim_restore_and_reopen
execsql {
PRAGMA cache_size = 10;
@@ -406,7 +412,7 @@
faultsim_save_and_close
} {}
-do_faultsim_test pagerfault-9 -faults oom-transient -prep {
+do_faultsim_test pagerfault-9 -prep {
faultsim_restore_and_reopen
execsql {
BEGIN;