From bae87dc0d93d8e56bd1038d4a46477992eaa1bdd Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 20 Apr 2020 14:53:50 +0200 Subject: tests: run the RTSP test server on a dynamic port number To avoid port collisions. Closes #5272 --- tests/rtspserver.pl | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'tests/rtspserver.pl') diff --git a/tests/rtspserver.pl b/tests/rtspserver.pl index 00a48b078..315526a93 100755 --- a/tests/rtspserver.pl +++ b/tests/rtspserver.pl @@ -44,6 +44,7 @@ my $ipvnum = 4; # default IP version of rtsp server my $idnum = 1; # default rtsp server instance number my $proto = 'rtsp'; # protocol the rtsp server speaks my $pidfile; # rtsp server pid file +my $portfile; my $logfile; # rtsp server log file my $srcdir; @@ -58,6 +59,12 @@ while(@ARGV) { shift @ARGV; } } + elsif($ARGV[0] eq '--portfile') { + if($ARGV[1]) { + $portfile = $ARGV[1]; + shift @ARGV; + } + } elsif($ARGV[0] eq '--logfile') { if($ARGV[1]) { $logfile = $ARGV[1]; @@ -107,7 +114,9 @@ if(!$logfile) { $logfile = server_logfilename($logdir, $proto, $ipvnum, $idnum); } -$flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" "; +$flags .= "--pidfile \"$pidfile\" ". + "--portfile \"$portfile\" ". + "--logfile \"$logfile\" "; $flags .= "--ipv$ipvnum --port $port --srcdir \"$srcdir\""; exec("server/rtspd".exe_ext('SRV')." $flags"); -- cgit v1.2.3