added -nobuildconf
This commit is contained in:
Родитель
9c3fc592f7
Коммит
bee7b874ea
|
@ -21,7 +21,7 @@
|
|||
.\" * $Id$
|
||||
.\" **************************************************************************
|
||||
.\"
|
||||
.TH testcurl.pl 1 "15 Mar 2005" "Curl 7.13.2" "testcurl"
|
||||
.TH testcurl.pl 1 "20 May 2005" "Curl 7.14.1" "testcurl"
|
||||
.SH NAME
|
||||
testcurl.pl \- (automatically) test curl
|
||||
.SH SYNOPSIS
|
||||
|
@ -58,6 +58,11 @@ Set email address to report as. Displayed in the build logs on the site.
|
|||
Generic command to run after completed test.
|
||||
.IP "--name=[name]"
|
||||
Set name to report as. Displayed in the build summary on the site.
|
||||
.IP "--nobuildconf"
|
||||
Don't run buildconf. Useful when many builds use the same source tree, as then
|
||||
only one need to do this. Also, if multiple processes run tests simultaneously
|
||||
on the same source tree (like several hosts on a NFS mounted dir),
|
||||
simultaneous buildconf invokes may cause problems. (Added in 7.14.1)
|
||||
.IP "--nocvsup"
|
||||
Don't update from CVS even though it is a CVS tree. Useful to still be able to
|
||||
test even though your network is down, or similar.
|
||||
|
|
|
@ -46,6 +46,7 @@
|
|||
# --mktarball=[command] Command to run after completed test
|
||||
# --name=[name] Set name to report as
|
||||
# --nocvsup Don't update from CVS even though it is a CVS tree
|
||||
# --nobuildconf Don't run buildconf
|
||||
# --runtestopts=[options] Options to pass to runtests.pl
|
||||
# --setup=[file name] File name to read setup from (deprecated)
|
||||
# --target=[your os] Specify your target environment.
|
||||
|
@ -64,7 +65,7 @@ use vars qw($version $fixed $infixed $CURLDIR $CVS $pwd $build $buildlog
|
|||
$buildlogname $configurebuild $targetos $confsuffix $binext
|
||||
$libext);
|
||||
use vars qw($name $email $desc $confopts $runtestopts $setupfile $mktarball
|
||||
$nocvsup $crosscompile);
|
||||
$nocvsup $nobuildconf $crosscompile);
|
||||
|
||||
# version of this script
|
||||
$version='$Revision$';
|
||||
|
@ -101,6 +102,10 @@ while ($ARGV[0]) {
|
|||
$nocvsup=1;
|
||||
shift @ARGV;
|
||||
}
|
||||
elsif ($ARGV[0] =~ /--nobuildconf/) {
|
||||
$nobuildconf=1;
|
||||
shift @ARGV;
|
||||
}
|
||||
elsif ($ARGV[0] =~ /--crosscompile/) {
|
||||
$crosscompile=1;
|
||||
shift @ARGV;
|
||||
|
@ -348,11 +353,14 @@ if ($CVS) {
|
|||
mydie "failed to update from CVS ($cvsstat), exiting";
|
||||
}
|
||||
|
||||
# remove possible left-overs from the past
|
||||
unlink "configure";
|
||||
unlink "autom4te.cache";
|
||||
if($nobuildconf) {
|
||||
logit "told to not run buildconf";
|
||||
}
|
||||
elsif ($configurebuild) {
|
||||
# remove possible left-overs from the past
|
||||
unlink "configure";
|
||||
unlink "autom4te.cache";
|
||||
|
||||
if ($configurebuild) {
|
||||
# generate the build files
|
||||
logit "invoke buildconf, but filter off the silly aclocal warnings";
|
||||
open(F, "./buildconf 2>&1 |") or die;
|
||||
|
@ -395,9 +403,9 @@ if ($CVS) {
|
|||
|
||||
if ($configurebuild) {
|
||||
if (-f "configure") {
|
||||
logit "configure created";
|
||||
logit "configure created (at least it exists)";
|
||||
} else {
|
||||
mydie "no configure created";
|
||||
mydie "no configure created/found";
|
||||
}
|
||||
} else {
|
||||
logit "configure created (dummy message)"; # dummy message to feign success
|
||||
|
|
Загрузка…
Ссылка в новой задаче