o pytest: increase server KeepAliveTimeout [26]
o pytest: relax error check on test_07_22 [16]
o resolving: dns error tracing [196]
- o runtests: add `--ci` option, show `Env:` only when non-empty [134]
o runtests: assume `Time::HiRes`, drop Perl Win32 dependency [163]
o schannel: add an error message for client cert not found [165]
o schannel: assume `CERT_CHAIN_REVOCATION_CHECK_CHAIN` [114]
[131] = https://curl.se/bug/?i=18187
[132] = https://curl.se/bug/?i=18160
[133] = https://curl.se/bug/?i=18201
- [134] = https://curl.se/bug/?i=18147
[135] = https://curl.se/bug/?i=18143
[136] = https://curl.se/bug/?i=18142
[137] = https://curl.se/bug/?i=18141
Display test results in automake style output (`PASS/FAIL: [number] [name]`).
+## `--buildinfo`
+
+Dump `buildinfo.txt`.
+
## `-c \<curl\>`
Provide a path to a custom curl binary to run the tests with. Default is the
curl executable in the build tree.
-## `--ci`
-
-Show extra information useful in for CI runs.
-
## `-d`
Enable protocol debug: have the servers display protocol output. If used in
curl_add_runtests(test-full "-a -p -r")
# ~flaky means that it ignores results of tests using the flaky keyword
curl_add_runtests(test-nonflaky "-a -p ~flaky ~timing-dependent")
-curl_add_runtests(test-ci "-a -p ~flaky ~timing-dependent -r --retry=5 -j20 --ci")
+curl_add_runtests(test-ci "-a -p ~flaky ~timing-dependent -r --retry=5 -j20 --buildinfo")
curl_add_runtests(test-torture "-a -t -j20")
curl_add_runtests(test-event "-a -e")
TEST_NF = -a -p ~flaky ~timing-dependent
# special CI target derived from nonflaky with CI-specific flags
-TEST_CI = $(TEST_NF) -r --retry=5 -j20 --ci
+TEST_CI = $(TEST_NF) -r --retry=5 -j20 --buildinfo
PYTEST = pytest
endif
$TUNITDIR
$SRVDIR
$listonly
- $ci
+ $buildinfo
$LOCKDIR
$LOGDIR
$memanalyze
our $torture; # 1 to enable torture testing
our $proxy_address; # external HTTP proxy address
our $listonly; # only list the tests
-our $ci; # show extra info useful in CI runs
+our $buildinfo; # dump buildinfo.txt
our $run_duphandle; # run curl with --test-duphandle to verify handle duplication
our $run_event_based; # run curl with --test-event to test the event API
our $automakestyle; # use automake-like test status output format
chomp $hosttype;
my $hostos=$^O;
- my $havediff;
- if(system("diff $TESTDIR/DISABLED $TESTDIR/DISABLED 2>$dev_null") == 0) {
- $havediff = 'available';
- }
- else {
- $havediff = 'missing';
- }
-
# display summary information about curl and the test host
logmsg("********* System characteristics ******** \n",
"* $curl\n",
"* Features: $feat\n",
"* Disabled: $dis\n",
"* Host: $hostname\n",
- "* System: $hosttype\n");
- if($ci) {
- logmsg("* OS: $hostos\n",
- "* Perl: $^V ($^X)\n",
- "* diff: $havediff\n");
- }
- logmsg("* Args: $args\n");
-
+ "* System: $hosttype\n",
+ "* OS: $hostos\n",
+ "* Perl: $^V ($^X)\n",
+ "* Args: $args\n");
if($jobs) {
# Only show if not the default for now
logmsg "* Jobs: $jobs\n";
logmsg "* Env: $env\n";
}
logmsg "* Seed: $randseed\n";
+ if(system("diff $TESTDIR/DISABLED $TESTDIR/DISABLED 2>$dev_null") != 0) {
+ logmsg "* diff: missing\n";
+ }
}
#######################################################################
# lists the test case names only
$listonly=1;
}
- elsif($ARGV[0] eq "--ci") {
- $ci=1;
+ elsif($ARGV[0] eq "--buildinfo") {
+ $buildinfo=1;
}
elsif($ARGV[0] =~ /^-j(.*)/) {
# parallel jobs
-a continue even if a test fails
-ac path use this curl only to talk to APIs (currently only CI test APIs)
-am automake style output PASS/FAIL: [number] [name]
+ --buildinfo dump buildinfo.txt
-c path use this curl executable
- --ci show extra info useful in for CI runs (e.g. buildinfo.txt dump)
-d display server debug info
-e, --test-event event-based execution
--test-duphandle duplicate handles before use
#######################################################################
# Output information about the curl build
#
-if(!$listonly && $ci) {
+if(!$listonly && $buildinfo) {
if(open(my $fd, "<", "../buildinfo.txt")) {
while(my $line = <$fd>) {
chomp $line;