Use usleep instead of select for timeouts in PostgresNode.pm

select() for pure timeouts is not portable, and in particular doesn't
work on Windows.

Discussion: https://postgr.es/m/186943e0-3405-978d-b19d-9d3335427c86@2ndQuadrant.com
This commit is contained in:
Andrew Dunstan 2017-07-17 15:22:37 -04:00
parent 09c2e7cd2f
commit 6c6970a280

View File

@ -93,6 +93,7 @@ use RecursiveCopy;
use Socket;
use Test::More;
use TestLib ();
use Time::HiRes qw(usleep);
use Scalar::Util qw(blessed);
our @EXPORT = qw(
@ -1248,7 +1249,7 @@ sub poll_query_until
}
# Wait 0.1 second before retrying.
select undef, undef, undef, 0.1;
usleep(100000);
$attempts++;
}