-C A\smore\scompact\simplementation\sof\sthe\scode\sgenerator\sfor\sthe\nIS\sand\sIS\sNOT\soperators.
-D 2016-03-17T19:07:52.217
+C Changes\sto\sreleasetest.tcl:\s\sRename\sthe\s"OS-X"\sconfiguration\sto\s"Apple".\nBring\sthe\s"Apple"\sconfiguration\sup\sto\sdate.\s\sAllow\sthe\suse\sof\s"if:os=..."\narguments\sin\sa\sconfiguration.\s\sRun\sthe\sApple\sconfiguration\son\sLinux\sin\saddition\nto\son\sMacs,\sbut\swithout\s-DSQLITE_ENABLE_LOCKING_STYLE.
+D 2016-03-17T23:00:42.207
F Makefile.in f53429fb2f313c099283659d0df6f20f932c861f
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
F Makefile.msc df0bf9ff7f8b3f4dd9fb4cc43f92fe58f6ec5c66
F test/regexp1.test 497ea812f264d12b6198d6e50a76be4a1973a9d8
F test/regexp2.test aa7ffcc21350007a78361b82bcf3b74d12227144
F test/reindex.test 44edd3966b474468b823d481eafef0c305022254
-F test/releasetest.tcl a246ecb14ed594bf44bf77bd21df873971d779bf
+F test/releasetest.tcl a07c3a11fb1bd00a77673bd6f72bd0cd59c8d6af
F test/resolver01.test f4022acafda7f4d40eca94dbf16bc5fc4ac30ceb
F test/rollback.test 458fe73eb3ffdfdf9f6ba3e9b7350a6220414dea
F test/rollback2.test 8435d6ff0f13f51d2a4181c232e706005fa90fc5
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 97b0e88cc7c3d677217d0bfab4cb4a34a4abb238
-R 7d24921d4d6b93efccc35ce02f43234b
+P 8607e3ac7a9d44372a4a66da21bbb3d28ae2528a
+R b7facb3a60b8b0eb25dafd6297755878
U drh
-Z d01f371f2a1444a2eb95b11e7cec5f5e
+Z da6ac72adf144eb20e25874187166c45
-O2
-DSQLITE_ENABLE_LOCKING_STYLE=1
}
- "OS-X" {
+ "Apple" {
-O1 # Avoid a compiler bug in gcc 4.2.1 build 5658
- -DSQLITE_OMIT_LOAD_EXTENSION=1
- -DSQLITE_DEFAULT_MEMSTATUS=0
- -DSQLITE_THREADSAFE=2
- -DSQLITE_OS_UNIX=1
- -DSQLITE_ENABLE_JSON1=1
- -DSQLITE_ENABLE_LOCKING_STYLE=1
- -DUSE_PREAD=1
- -DSQLITE_ENABLE_RTREE=1
+ -DHAVE_GMTIME_R=1
+ -DHAVE_ISNAN=1
+ -DHAVE_LOCALTIME_R=1
+ -DHAVE_PREAD=1
+ -DHAVE_PWRITE=1
+ -DHAVE_USLEEP=1
+ -DHAVE_USLEEP=1
+ -DHAVE_UTIME=1
+ -DSQLITE_DEFAULT_CACHE_SIZE=1000
+ -DSQLITE_DEFAULT_CKPTFULLFSYNC=1
+ -DSQLITE_DEFAULT_MEMSTATUS=1
+ -DSQLITE_DEFAULT_PAGE_SIZE=1024
+ -DSQLITE_DISABLE_PAGECACHE_OVERFLOW_STATS=1
+ -DSQLITE_ENABLE_API_ARMOR=1
+ -DSQLITE_ENABLE_AUTO_PROFILE=1
+ -DSQLITE_ENABLE_FLOCKTIMEOUT=1
-DSQLITE_ENABLE_FTS3=1
-DSQLITE_ENABLE_FTS3_PARENTHESIS=1
- -DSQLITE_DEFAULT_CACHE_SIZE=1000
+ -DSQLITE_ENABLE_FTS3_TOKENIZER=1
+ if:os=="Darwin" -DSQLITE_ENABLE_LOCKING_STYLE=1
+ -DSQLITE_ENABLE_PERSIST_WAL=1
+ -DSQLITE_ENABLE_PURGEABLE_PCACHE=1
+ -DSQLITE_ENABLE_RTREE=1
+ -DSQLITE_ENABLE_SNAPSHOT=1
+ # -DSQLITE_ENABLE_SQLLOG=1
+ -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1
-DSQLITE_MAX_LENGTH=2147483645
-DSQLITE_MAX_VARIABLE_NUMBER=500000
- -DSQLITE_DEBUG=1
+ -DSQLITE_MEMDEBUG=1
+ -DSQLITE_NO_SYNC=1
+ -DSQLITE_OMIT_AUTORESET=1
+ -DSQLITE_OMIT_LOAD_EXTENSION=1
-DSQLITE_PREFER_PROXY_LOCKING=1
- -DSQLITE_ENABLE_API_ARMOR=1
+ -DSQLITE_SERIES_CONSTRAINT_VERIFY=1
+ -DSQLITE_THREADSAFE=2
+ -DSQLITE_USE_URI=1
+ -DSQLITE_WRITE_WALFRAME_PREBUFFERED=1
+ -DUSE_GUARDED_FD=1
+ -DUSE_PREAD=1
--enable-json1 --enable-fts5
}
"Extra-Robustness" {
"Device-Two" test
"No-lookaside" test
"Devkit" test
+ "Apple" test
"Sanitize" {QUICKTEST_OMIT=func4.test,nan.test test}
"Device-One" fulltest
"Default" "threadtest fulltest"
Darwin-i386 {
"Locking-Style" "mptest test"
"Have-Not" test
- "OS-X" "threadtest fulltest"
+ "Apple" "threadtest fulltest"
}
Darwin-x86_64 {
"Locking-Style" "mptest test"
"Have-Not" test
- "OS-X" "threadtest fulltest"
+ "Apple" "threadtest fulltest"
}
"Windows NT-intel" {
"Have-Not" test
set opts ""
set title ${name}($testtarget)
set configOpts $::WITHTCL
+ set skip 0
regsub -all {#[^\n]*\n} $config \n config
foreach arg $config {
+ if {$skip} {
+ set skip 0
+ continue
+ }
if {[regexp {^-[UD]} $arg]} {
lappend opts $arg
} elseif {[regexp {^[A-Z]+=} $arg]} {
lappend testtarget $arg
+ } elseif {[regexp {^if:([a-z]+)(.*)} $arg all key tail]} {
+ # Arguments of the form 'if:os=="Linux"' will cause the subsequent
+ # argument to be skipped if the $tcl_platform(os) is not "Linux", for
+ # example...
+ set skip [expr !(\$::tcl_platform($key)$tail)]
} elseif {[regexp {^--(enable|disable)-} $arg]} {
if {$::MSVC} {
if {$arg eq "--disable-amalgamation"} {