fts4merge2.test 784 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. set testdir [file dirname $argv0]
  2. source $testdir/tester.tcl
  3. source $testdir/fts3_common.tcl
  4. source $testdir/malloc_common.tcl
  5. set ::testprefix fts4merge2
  6. # If SQLITE_ENABLE_FTS3 is defined, omit this file.
  7. ifcapable !fts3 {
  8. finish_test
  9. return
  10. }
  11. do_test 1.0 {
  12. fts3_build_db_1 1000
  13. faultsim_save_and_close
  14. } {}
  15. do_faultsim_test 1.1 -faults oom-* -prep {
  16. faultsim_restore_and_reopen
  17. } -body {
  18. execsql { INSERT INTO t1(t1) VALUES('merge=32,4') }
  19. } -test {
  20. faultsim_test_result {0 {}}
  21. }
  22. do_faultsim_test 1.2 -faults oom-t* -prep {
  23. if {$iFail<100} {set iFail 803}
  24. faultsim_restore_and_reopen
  25. } -body {
  26. execsql { INSERT INTO t1(t1) VALUES('merge=1,2') }
  27. execsql { INSERT INTO t1(t1) VALUES('merge=1,2') }
  28. } -test {
  29. faultsim_test_result {0 {}}
  30. }
  31. finish_test