Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(197)

Unified Diff: third_party/sqlite/src/test/permutations.test

Issue 2751253002: [sql] Import SQLite 3.17.0. (Closed)
Patch Set: also clang on Linux i386 Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/sqlite/src/test/parser1.test ('k') | third_party/sqlite/src/test/pragma.test » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/sqlite/src/test/permutations.test
diff --git a/third_party/sqlite/src/test/permutations.test b/third_party/sqlite/src/test/permutations.test
index 28bbd3017e9e8964e2c3bad2e0e792baf709ffe3..7f81dcbb2784316f3aceec25858de92a100a7af1 100644
--- a/third_party/sqlite/src/test/permutations.test
+++ b/third_party/sqlite/src/test/permutations.test
@@ -86,7 +86,13 @@ proc test_set {args} {
#
set alltests [list]
foreach f [glob $testdir/*.test] { lappend alltests [file tail $f] }
-foreach f [glob -nocomplain $testdir/../ext/rtree/*.test] {
+foreach f [glob -nocomplain \
+ $testdir/../ext/rtree/*.test \
+ $testdir/../ext/fts5/test/*.test \
+] {
+ lappend alltests $f
+}
+foreach f [glob -nocomplain $testdir/../ext/session/*.test] {
lappend alltests $f
}
@@ -97,6 +103,7 @@ set alltests [test_set $alltests -exclude {
all.test async.test quick.test veryquick.test
memleak.test permutations.test soak.test fts3.test
mallocAll.test rtree.test full.test extraquick.test
+ session.test
}]
set allquicktests [test_set $alltests -exclude {
@@ -113,7 +120,14 @@ set allquicktests [test_set $alltests -exclude {
vtab_err.test walslow.test walcrash.test walcrash3.test
walthread.test rtree3.test indexfault.test securedel2.test
sort3.test sort4.test fts4growth.test fts4growth2.test
- bigsort.test rbu.test
+ bigsort.test rbu.test walprotocol.test mmap4.test fuzzer2.test
+ walcrash2.test e_fkey.test backup.test
+
+ fts4merge.test fts4merge2.test fts4merge4.test fts4check.test
+ fts3cov.test fts3snippet.test fts3corrupt2.test fts3an.test
+ fts3defer.test fts4langid.test fts3sort.test fts5unicode.test
+
+ rtree4.test
}]
if {[info exists ::env(QUICKTEST_INCLUDE)]} {
set allquicktests [concat $allquicktests $::env(QUICKTEST_INCLUDE)]
@@ -150,7 +164,8 @@ test_suite "veryquick" -prefix "" -description {
This test suite is the same as the "quick" tests, except that some files
that test malloc and IO errors are omitted.
} -files [
- test_set $allquicktests -exclude *malloc* *ioerr* *fault* *bigfile*
+ test_set $allquicktests -exclude *malloc* *ioerr* *fault* *bigfile* *_err* \
+ *fts5corrupt* *fts5big* *fts5aj*
]
test_suite "extraquick" -prefix "" -description {
@@ -158,7 +173,7 @@ test_suite "extraquick" -prefix "" -description {
This test suite is the same as the "veryquick" tests, except that
slower tests are omitted.
} -files [
- test_set $allquicktests -exclude *malloc* *ioerr* *fault* *bigfile* \
+ test_set $allquicktests -exclude *malloc* *ioerr* *fault* *bigfile* *_err* \
wal3.test fts4merge* sort2.test mmap1.test walcrash* \
percentile.test where8m.test walcksum.test savepoint3.test \
fuzzer1.test fuzzer3.test fts3expr3.test
@@ -176,7 +191,7 @@ test_suite "valgrind" -prefix "" -description {
Run the "veryquick" test suite with a couple of multi-process tests (that
fail under valgrind) omitted.
} -files [
- test_set $allquicktests -exclude *malloc* *ioerr* *fault* wal.test \
+ test_set $allquicktests -exclude *malloc* *ioerr* *fault* *_err* wal.test \
shell*.test crash8.test atof1.test selectG.test \
tkt-fc62af4523.test numindex1.test
] -initialize {
@@ -189,7 +204,8 @@ test_suite "valgrind-nolookaside" -prefix "" -description {
Run the "veryquick" test suite with a couple of multi-process tests (that
fail under valgrind) omitted.
} -files [
- test_set $allquicktests -exclude *malloc* *ioerr* *fault* wal.test atof1.test
+ test_set $allquicktests -exclude *malloc* *ioerr* *fault* *_err* \
+ wal.test atof1.test
] -initialize {
set ::G(valgrind) 1
catch {db close}
@@ -266,7 +282,7 @@ test_suite "nofaultsim" -prefix "" -description {
This test suite is the same as the "quick" tests, except that some files
that test malloc and IO errors are omitted.
} -files [
- test_set $allquicktests -exclude *malloc* *ioerr* *fault*
+ test_set $allquicktests -exclude *malloc* *ioerr* *fault* *_err*
] -initialize {
catch {db close}
sqlite3_shutdown
@@ -604,6 +620,7 @@ test_suite "utf16" -description {
trace.test trigger1.test trigger2.test trigger3.test
trigger4.test types2.test types.test unique.test update.test
vacuum.test view.test where.test
+ bestindex1.test
}
# Run some tests in exclusive locking mode.
@@ -711,7 +728,7 @@ test_suite "inmemory_journal" -description {
ioerr.test ioerr2.test ioerr3.test ioerr4.test ioerr5.test
vacuum3.test incrblob_err.test diskfull.test backup_ioerr.test
e_fts3.test fts3cov.test fts3malloc.test fts3rnd.test
- fts3snippet.test mmapfault.test
+ fts3snippet.test mmapfault.test sessionfault.test sessionfault2.test
# Exclude test scripts that use tcl IO to access journal files or count
# the number of fsync() calls.
@@ -729,6 +746,18 @@ test_suite "inmemory_journal" -description {
# WAL mode is different.
wal* tkt-2d1a5c67d.test backcompat.test e_wal* rowallock.test
+
+ # This test does not work as the "PRAGMA journal_mode = memory"
+ # statement switches the database out of wal mode at inopportune
+ # times.
+ snapshot_fault.test
+
+ # This test assumes a journal file is created on disk.
+ delete_db.test
+
+ # This test depends on a successful recovery from the pager error
+ # state. Which is not possible with an in-memory journal
+ fts5fault1.test
}]
ifcapable mem3 {
@@ -925,7 +954,10 @@ test_suite "journaltest" -description {
unregister_jt_vfs
} -files [test_set $::allquicktests -exclude {
wal* incrvacuum.test ioerr.test corrupt4.test io.test crash8.test
- async4.test bigfile.test backcompat.test
+ async4.test bigfile.test backcompat.test e_wal* fstat.test mmap2.test
+ pager1.test syscall.test tkt3457.test *malloc* mmap* multiplex* nolock*
+ pager2.test *fault* rowal* snapshot* superlock* symlink.test
+ delete_db.test
}]
if {[info commands register_demovfs] != ""} {
@@ -962,6 +994,26 @@ test_suite "rtree" -description {
All R-tree related tests. Provides coverage of source file rtree.c.
} -files [glob -nocomplain $::testdir/../ext/rtree/*.test]
+test_suite "session" -description {
+ All session module related tests.
+} -files [glob -nocomplain $::testdir/../ext/session/*.test]
+
+test_suite "session_eec" -description {
+ All session module related tests with sqlite3_extended_result_codes() set.
+} -files [
+ glob -nocomplain $::testdir/../ext/session/*.test
+] -dbconfig {
+ sqlite3_extended_result_codes $::dbhandle 1
+}
+
+test_suite "session_strm" -description {
+ All session module related tests using the streaming APIs.
+} -files [
+ glob -nocomplain $::testdir/../ext/session/*.test
+] -dbconfig {
+ set ::sqlite3session_streams 1
+}
+
test_suite "rbu" -description {
RBU tests.
} -files [
@@ -1013,15 +1065,13 @@ proc run_tests {name args} {
set ::G(isquick) 1
set ::G(perm:dbconfig) $options(-dbconfig)
- uplevel $options(-initialize)
-
foreach file [lsort $options(-files)] {
+ uplevel $options(-initialize)
if {[file tail $file] == $file} { set file [file join $::testdir $file] }
slave_test_file $file
+ uplevel $options(-shutdown)
}
- uplevel $options(-shutdown)
-
unset ::G(perm:name)
unset ::G(perm:prefix)
unset ::G(perm:presql)
@@ -1055,12 +1105,12 @@ proc help {} {
exit -1
}
-if {[info script] == $argv0} {
+if {[file tail $argv0] == "permutations.test"} {
proc main {argv} {
if {[llength $argv]==0} {
help
} else {
- set suite [lindex $argv 0]
+ set suite [file tail [lindex $argv 0]]
if {[info exists ::testspec($suite)]==0} help
set extra ""
if {[llength $argv]>1} { set extra [list -files [lrange $argv 1 end]] }
« no previous file with comments | « third_party/sqlite/src/test/parser1.test ('k') | third_party/sqlite/src/test/pragma.test » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698