"Bert Huijben" <b...@qqmail.nl> writes:

>> -----Original Message-----
>> From: Philip Martin [mailto:philip.mar...@wandisco.com]
>> Sent: woensdag 10 juni 2015 14:05
>> To: Andreas Stieger
>> Cc: dev@subversion.apache.org
>> Subject: Re: [patch] Support modern network utilities for finding free
> ports for
>> tests
>> 
>> Andreas Stieger <andreas.stie...@gmx.de> writes:
>> 
>> >  HTTPD_PORT=3691
>> > -while netstat -an | grep $HTTPD_PORT | grep 'LISTEN' >/dev/null; do
>> > +while \
>> > +  (ss -ltn sport = :$HTTP_PORT 2>&1 | grep :$HTTP_PORT > /dev/null ) \
>> > +  || \
>> > +  (netstat -an 2>&1 | grep $HTTP_PORT | grep 'LISTEN' > /dev/null ) \
>> > +  do
>> 
>> You have HTTP_PORT where it should be HTTPD_PORT.  I fixed that and
>> committed r1684649.  Thanks!
>
> Shouldn't the default be the other way around?... Stick to using netstat
> unless it doesn't exist?

I don't think it makes a lot of difference in this case: it tries to run
one and if that doesn't work it runs the other.  I don't see that it
matters which one we prefer unless efficiency of starting processes is a
concern.

Looking at it again I'm more worried about the handling of the exit
statuses in the pipelines.  Different shells have different behaviours.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*

Reply via email to