📄 permutations.test
字号:
sqlite3_shutdown sqlite3_config multithread } SQLITE_OK} -include { delete.test delete2.test insert.test rollback.test select1.test select2.test trans.test update.test vacuum.test types.test types2.test types3.test} -shutdown { do_test mutex2-X { catch {db close} sqlite3_shutdown sqlite3_config serialized } SQLITE_OK}# Run some tests using the "onefile" demo.#run_tests "onefile" -description { Run some tests using the "test_onefile.c" demo} -initialize { rename sqlite3 sqlite3_onefile proc sqlite3 {args} { if {[string range [lindex $args 0] 0 0] ne "-"} { lappend args -vfs fs } uplevel [concat sqlite3_onefile $args] }} -include { conflict.test insert.test insert2.test insert3.test rollback.test select1.test select2.test select3.test} -shutdown { rename sqlite3 {} rename sqlite3_onefile sqlite3}# Run some tests using UTF-16 databases.#run_tests "utf16" -description { Run tests using UTF-16 databases} -presql { pragma encoding = 'UTF-16'} -include { alter.test alter3.test auth.test bind.test blob.test capi2.test capi3.test collate1.test collate2.test collate3.test collate4.test collate5.test collate6.test conflict.test date.test delete.test expr.test fkey1.test func.test hook.test index.test insert2.test insert.test interrupt.test in.test intpkey.test ioerr.test join2.test join.test lastinsert.test laststmtchanges.test limit.test lock2.test lock.test main.test memdb.test minmax.test misc1.test misc2.test misc3.test notnull.test null.test progress.test quote.test rowid.test select1.test select2.test select3.test select4.test select5.test select6.test sort.test subselect.test tableapi.test table.test temptable.test trace.test trigger1.test trigger2.test trigger3.test trigger4.test types2.test types.test unique.test update.test vacuum.test view.test where.test}# Run some tests in exclusive locking mode.#run_tests "exclusive" -description { Run tests in exclusive locking mode.} -presql { pragma locking_mode = 'exclusive'} -include { rollback.test select1.test select2.test malloc.test ioerr.test} # Run some tests in persistent journal mode.#run_tests "persistent_journal" -description { Run tests in persistent-journal mode.} -presql { pragma journal_mode = persist} -include { delete.test delete2.test insert.test rollback.test select1.test select2.test trans.test update.test vacuum.test }# Run some error tests in persistent journal mode.#run_tests "persistent_journal_error" -description { Run malloc.test and ioerr.test in persistent-journal mode.} -presql { pragma journal_mode = persist} -include { malloc.test ioerr.test}# Run some tests in no journal mode.#run_tests "no_journal" -description { Run tests in no-journal mode.} -presql { pragma journal_mode = persist} -include { delete.test delete2.test insert.test rollback.test select1.test select2.test trans.test update.test vacuum.test }# Run some error tests in no journal mode.#run_tests "no_journal_error" -description { Run malloc.test and ioerr.test in no-journal mode.} -presql { pragma journal_mode = persist} -include { malloc.test ioerr.test}# Run some crash-tests in autovacuum mode.#run_tests "autovacuum_crash" -description { Run crash.test in autovacuum mode.} -presql { pragma auto_vacuum = 1} -include crash.test# Run some ioerr-tests in autovacuum mode.#run_tests "autovacuum_ioerr" -description { Run ioerr.test in autovacuum mode.} -presql { pragma auto_vacuum = 1} -include ioerr.testifcapable mem3 { run_tests "memsys3" -description { Run tests using the allocator in mem3.c. } -exclude { autovacuum.test delete3.test manydb.test bigrow.test incrblob2.test memdb.test bitvec.test index2.test memsubsys1.test capi3c.test ioerr.test memsubsys2.test capi3.test join3.test pagesize.test collate5.test limit.test } -initialize { catch {db close} sqlite3_reset_auto_extension sqlite3_shutdown sqlite3_config_heap 25000000 0 sqlite3_config_lookaside 0 0 install_malloc_faultsim 1 sqlite3_initialize autoinstall_test_functions } -shutdown { catch {db close} sqlite3_reset_auto_extension sqlite3_shutdown sqlite3_config_heap 0 0 sqlite3_config_lookaside 100 500 install_malloc_faultsim 1 sqlite3_initialize }}ifcapable mem5 { run_tests "memsys5" -description { Run tests using the allocator in mem5.c. } -exclude { autovacuum.test delete3.test manydb.test bigrow.test incrblob2.test memdb.test bitvec.test index2.test memsubsys1.test capi3c.test ioerr.test memsubsys2.test capi3.test join3.test pagesize.test collate5.test limit.test } -initialize { catch {db close} sqlite3_reset_auto_extension sqlite3_shutdown sqlite3_config_heap 25000000 64 sqlite3_config_lookaside 0 0 install_malloc_faultsim 1 sqlite3_initialize autoinstall_test_functions } -shutdown { catch {db close} sqlite3_reset_auto_extension sqlite3_shutdown sqlite3_config_heap 0 0 sqlite3_config_lookaside 100 500 install_malloc_faultsim 1 sqlite3_initialize } run_tests "memsys5-2" -description { Run tests using the allocator in mem5.c in a different configuration. } -include { select1.test } -initialize { catch {db close} sqlite3_reset_auto_extension sqlite3_shutdown sqlite3_config_heap 40000000 16 sqlite3_config_lookaside 0 0 install_malloc_faultsim 1 sqlite3_initialize autoinstall_test_functions } -shutdown { catch {db close} sqlite3_reset_auto_extension sqlite3_shutdown sqlite3_config_heap 0 0 sqlite3_config_lookaside 100 500 install_malloc_faultsim 1 sqlite3_initialize }}ifcapable threadsafe { run_tests "no_mutex_try" -description { The sqlite3_mutex_try() interface always fails } -exclude [concat $EXCLUDE mutex1.test mutex2.test] \ -initialize { catch {db close} sqlite3_shutdown install_mutex_counters 1 set ::disable_mutex_try 1 } -shutdown { catch {db close} sqlite3_shutdown install_mutex_counters 0 }}run_tests "memsys6" -description { Run tests using the allocator in mem6.c.} -exclude { capi3.test capi3c.test } -initialize { catch {db close} sqlite3_reset_auto_extension sqlite3_shutdown sqlite3_config_chunkalloc 0 install_malloc_faultsim 1 sqlite3_initialize autoinstall_test_functions} -shutdown { catch {db close} sqlite3_reset_auto_extension sqlite3_shutdown sqlite3_config_heap 0 0 install_malloc_faultsim 1 sqlite3_initialize}# run_tests "crash_safe_append" -description {# Run crash.test with persistent journals on a SAFE_APPEND file-system.# } -initialize {# rename crashsql sa_crashsql# proc crashsql {args} {# set options [lrange $args 0 [expr {[llength $args]-2}]]# lappend options -char safe_append# set sql [lindex $args end]# lappend options "# PRAGMA journal_mode=persistent;# $sql# "# set fd [open test.db-journal w]# puts $fd [string repeat 1234567890 100000]# close $fd# eval sa_crashsql $options# }# } -shutdown {# rename crashsql {}# rename sa_crashsql crashsql# } -include crash.test# End of tests#############################################################################if {$::perm::testmode eq "targets"} { puts "" ; exit }# Restore the [sqlite3] command.#rename sqlite3 {}rename really_sqlite3 sqlite3# Restore the [finish_test] command.#rename finish_test ""rename really_finish_test2 finish_test# Restore the [do_test] command.#rename do_test ""rename really_do_test do_testfinish_test
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -