mirror of
https://github.com/curl/curl.git
synced 2026-06-15 14:15:38 +03:00
runtests: allow skipping tests on torture, use for test 357
Some tests may take a long time in torture mode. Make it possible to skip individual tests when runtests in running in torture mode. Also: - skip test 357 for the reason above. Saved 1-3 minutes for the Linux CI torture job, 1-1.5m on Windows. No savings on macOS. Reported-by: Stefan Eissing Fixes #21873 Closes #21906
This commit is contained in:
parent
39d5cead0d
commit
cdce2460b3
4 changed files with 11 additions and 0 deletions
|
|
@ -539,6 +539,7 @@ Features testable here are:
|
|||
- `SSPI`
|
||||
- `threaded-resolver`
|
||||
- `TLS-SRP`
|
||||
- `torture` - if runtests is running in memory test mode
|
||||
- `TrackMemory`
|
||||
- `typecheck`
|
||||
- `threadsafe`
|
||||
|
|
|
|||
|
|
@ -188,6 +188,9 @@ that memory leaks do not occur even in those situations. It can help to
|
|||
compile curl with `CPPFLAGS=-DMEMDEBUG_LOG_SYNC` when using this option, to
|
||||
ensure that the memory log file is properly written even if curl crashes.
|
||||
|
||||
If a specific test takes a long time to run in memory test mode, you can
|
||||
disable it individually by adding `!torture` to its `<features>` section.
|
||||
|
||||
### Debug
|
||||
|
||||
If a test case fails, you can conveniently get the script to invoke the
|
||||
|
|
|
|||
|
|
@ -48,6 +48,9 @@ no-expect
|
|||
<server>
|
||||
http
|
||||
</server>
|
||||
<features>
|
||||
!torture
|
||||
</features>
|
||||
<name>
|
||||
HTTP PUT with Expect: 100-continue and 417 response
|
||||
</name>
|
||||
|
|
|
|||
|
|
@ -759,6 +759,10 @@ sub checksystemfeatures {
|
|||
}
|
||||
}
|
||||
|
||||
if($torture) {
|
||||
$feature{"torture"} = 1;
|
||||
}
|
||||
|
||||
if(!$curl) {
|
||||
logmsg "unable to get curl's version, further details are:\n";
|
||||
logmsg "issued command: \n";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue