aboutsummaryrefslogtreecommitdiff
path: root/tests/rtspserver.pl
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2020-04-20 14:53:50 +0200
committerDaniel Stenberg <daniel@haxx.se>2020-04-20 22:48:57 +0200
commitbae87dc0d93d8e56bd1038d4a46477992eaa1bdd (patch)
tree4c6c57aa114b17a19cdd8d39cb5e06335ce23c61 /tests/rtspserver.pl
parent018dd775c868a53c15fdaba7c67aaae6c5fd35c1 (diff)
tests: run the RTSP test server on a dynamic port number
To avoid port collisions. Closes #5272
Diffstat (limited to 'tests/rtspserver.pl')
-rwxr-xr-xtests/rtspserver.pl11
1 files changed, 10 insertions, 1 deletions
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");