mirror of
https://github.com/curl/curl.git
synced 2026-08-25 00:13:34 +03:00
tests: try to make sleeping portable by avoiding select
select does not support just waiting on Windows: https://perldoc.perl.org/perlport.html#select Reviewed-By: Daniel Stenberg Closes #5035
This commit is contained in:
parent
1eecb0e022
commit
9aaca09044
3 changed files with 37 additions and 8 deletions
|
|
@ -482,7 +482,7 @@ sub startnew {
|
|||
logmsg "startnew: failed to write fake $pidfile with pid=$child\n";
|
||||
}
|
||||
# could/should do a while connect fails sleep a bit and loop
|
||||
sleep $timeout;
|
||||
portable_sleep($timeout);
|
||||
if (checkdied($child)) {
|
||||
logmsg "startnew: child process has failed to start\n" if($verbose);
|
||||
return (-1,-1);
|
||||
|
|
@ -3823,7 +3823,7 @@ sub singletest {
|
|||
if($serverlogslocktimeout) {
|
||||
my $lockretry = $serverlogslocktimeout * 20;
|
||||
while((-f $SERVERLOGS_LOCK) && $lockretry--) {
|
||||
select(undef, undef, undef, 0.05);
|
||||
portable_sleep(0.05);
|
||||
}
|
||||
if(($lockretry < 0) &&
|
||||
($serverlogslocktimeout >= $defserverlogslocktimeout)) {
|
||||
|
|
@ -3840,7 +3840,7 @@ sub singletest {
|
|||
# based tests might need a small delay once that the client command has
|
||||
# run to avoid false test failures.
|
||||
|
||||
sleep($postcommanddelay) if($postcommanddelay);
|
||||
portable_sleep($postcommanddelay) if($postcommanddelay);
|
||||
|
||||
# timestamp removal of server logs advisor read lock
|
||||
$timesrvrlog{$testnum} = Time::HiRes::time();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue