From: dan Date: Tue, 14 Feb 2023 18:09:40 +0000 (+0000) Subject: Update testrunner.tcl to run zipvfs test scripts on unix. X-Git-Tag: version-3.41.0~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bdb2ec409a380cdc936183ccb92e00de92d366c8;p=thirdparty%2Fsqlite.git Update testrunner.tcl to run zipvfs test scripts on unix. FossilOrigin-Name: e6c8e19ab0d6e7526d4596b75a45bb6becaf3c029690f7e75c016eac803c9990 --- diff --git a/manifest b/manifest index f3adfae385..91f4eba3e3 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -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 @@ -1563,7 +1563,7 @@ F test/temptable2.test 76821347810ecc88203e6ef0dd6897b6036ac788e9dd3e6b04fd4d163 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 @@ -2045,8 +2045,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 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. diff --git a/manifest.uuid b/manifest.uuid index 901cc2e36e..d9053da512 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -ecdeef43b27412b0b0b09e09a62ad3a03836a3fc80f2070268090e7ca8f02712 \ No newline at end of file +e6c8e19ab0d6e7526d4596b75a45bb6becaf3c029690f7e75c016eac803c9990 \ No newline at end of file diff --git a/test/testrunner.tcl b/test/testrunner.tcl index 9d06ba1c1c..a71b055e4c 100644 --- a/test/testrunner.tcl +++ b/test/testrunner.tcl @@ -24,6 +24,7 @@ Usage: where SWITCHES are: --jobs NUMBER-OF-JOBS --fuzztest + --zipvfs ZIPVFS-SOURCE-DIR Interesting values for PERMUTATION are: @@ -106,6 +107,7 @@ set TRG(patternlist) [list] 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* { @@ -344,6 +346,10 @@ for {set ii 0} {$ii < [llength $argv]} {incr ii} { 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 } @@ -573,6 +579,12 @@ proc make_new_testset {} { 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) @@ -700,13 +712,17 @@ proc launch_another_job {iJob} { 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