-C Ignore\sextra\sparentheses\saround\sa\ssubquery\son\sthe\sRHS\sof\san\sIN\soperator,\nbecause\sthat\sis\swhat\sPostgreSQL\sdoes.
-D 2023-02-13T19:32:40.855
+C Update\stestrunner.tcl\sto\srun\szipvfs\stest\sscripts\son\sunix.
+D 2023-02-14T18:09:40.825
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
F test/temptable3.test d11a0974e52b347e45ee54ef1923c91ed91e4637
F test/temptrigger.test 38f0ca479b1822d3117069e014daabcaacefffcc
F test/tester.tcl 8d54d40a55e12554b4509bc12078b201b233c8e842a7543629094a21b1ba956d
-F test/testrunner.tcl cd6fbd8c0fdb61b3b3cdd732c2d4fa9065b1b976815145b8cfdcb7ddad2a0bef
+F test/testrunner.tcl e0b36a732956c69ce19370611b8dc69b44e627d5ea8ec2a5455ca3e8a170ddaa
F test/testrunner_data.tcl 8169c68654ac8906833b8a6aadca973358a441ebf88270dd05c153e5f96f76b8
F test/thread001.test a0985c117eab62c0c65526e9fa5d1360dd1cac5b03bde223902763274ce21899
F test/thread002.test c24c83408e35ba5a952a3638b7ac03ccdf1ce4409289c54a050ac4c5f1de7502
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 2d2b91cc0f6fed8cb6f738dc7019047ce0f1e86b5eb8efa997095d08a32cbcb6
-R d11f5b53cbab7b688fd4e7709fbb9569
-U drh
-Z b222c56e62c7c39c1ac608fb3a8f1732
+P ecdeef43b27412b0b0b09e09a62ad3a03836a3fc80f2070268090e7ca8f02712
+R 008d808935e4782501905c43f1b48b8b
+U dan
+Z 0a26d7ad99fa8ab0735a6c8903ff6006
# Remove this line to create a well-formed Fossil manifest.
where SWITCHES are:
--jobs NUMBER-OF-JOBS
--fuzztest
+ --zipvfs ZIPVFS-SOURCE-DIR
Interesting values for PERMUTATION are:
set TRG(cmdline) $argv
set TRG(reporttime) 2000
set TRG(fuzztest) 0 ;# is the fuzztest option present.
+set TRG(zipvfs) "" ;# -zipvfs option, if any
switch -nocase -glob -- $tcl_platform(os) {
*darwin* {
if {$isLast} { usage }
} elseif {($n>2 && [string match "$a*" --fuzztest]) || $a=="-f"} {
set TRG(fuzztest) 1
+ } elseif {($n>2 && [string match "$a*" --zipvfs]) || $a=="-z"} {
+ incr ii
+ set TRG(zipvfs) [lindex $argv $ii]
+ if {$isLast} { usage }
} else {
usage
}
global TRG
set tests [testset_patternlist $TRG(patternlist)]
+
+ if {$TRG(zipvfs)!=""} {
+ source [file join $TRG(zipvfs) test zipvfs_testrunner.tcl]
+ set tests [concat $tests [zipvfs_testrunner_testset]]
+ }
+
r_write_db {
trdb eval $TRG(schema)
set builddir [build_to_dirname $b]
create_or_clear_dir $builddir
- set cmd [info nameofexec]
- lappend cmd [file join $testdir releasetest_data.tcl]
- lappend cmd trscript
- if {$TRG(platform)=="win"} { lappend cmd -msvc }
- lappend cmd $b $srcdir
+ if {$b=="Zipvfs"} {
+ set script [zipvfs_testrunner_script]
+ } else {
+ set cmd [info nameofexec]
+ lappend cmd [file join $testdir releasetest_data.tcl]
+ lappend cmd trscript
+ if {$TRG(platform)=="win"} { lappend cmd -msvc }
+ lappend cmd $b $srcdir
+ set script [exec {*}$cmd]
+ }
- set script [exec {*}$cmd]
set fd [open [file join $builddir $TRG(make)] w]
puts $fd $script
close $fd