diff options
-rw-r--r-- | tests/LightyTest.pm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/LightyTest.pm b/tests/LightyTest.pm index a11c5d8a..434b6b6c 100644 --- a/tests/LightyTest.pm +++ b/tests/LightyTest.pm @@ -78,6 +78,9 @@ sub new { $self->{MODULES_PATH} = $self->{BASEDIR}.'/build'; } $self->{LIGHTTPD_PATH} = $self->{BINDIR}.'/lighttpd'; + if (exists $ENV{LIGHTTPD_EXE_PATH}) { + $self->{LIGHTTPD_PATH} = $ENV{LIGHTTPD_EXE_PATH}; + } $self->{PORT} = 2048; my ($name, $aliases, $addrtype, $net) = gethostbyaddr(inet_aton("127.0.0.1"), AF_INET); @@ -159,6 +162,7 @@ sub start_proc { $ENV{'PORT'} = $self->{PORT}; my @cmdline = ($self->{LIGHTTPD_PATH}, "-D", "-f", $self->{SRCDIR}."/".$self->{CONFIGFILE}, "-m", $self->{MODULES_PATH}); + splice(@cmdline, -2) if exists $ENV{LIGHTTPD_EXE_PATH}; if (defined $ENV{"TRACEME"} && $ENV{"TRACEME"} eq 'strace') { @cmdline = (qw(strace -tt -s 4096 -o strace -f -v), @cmdline); } elsif (defined $ENV{"TRACEME"} && $ENV{"TRACEME"} eq 'truss') { |