зеркало из https://github.com/mozilla/gecko-dev.git
Backing out cvs timeout changes.
This commit is contained in:
Родитель
03a23cff39
Коммит
116f2f14b4
|
@ -22,7 +22,7 @@ use File::Path; # for rmtree();
|
|||
use Config; # for $Config{sig_name} and $Config{sig_num}
|
||||
use File::Find ();
|
||||
|
||||
$::UtilsVersion = '$Revision: 1.215 $ ';
|
||||
$::UtilsVersion = '$Revision: 1.216 $ ';
|
||||
|
||||
package TinderUtils;
|
||||
|
||||
|
@ -742,7 +742,6 @@ sub BuildIt {
|
|||
|
||||
|
||||
my $build_status = 'none';
|
||||
my $status = 0;
|
||||
|
||||
# Allow skipping of mozilla phase.
|
||||
unless ($Settings::SkipMozilla) {
|
||||
|
@ -754,16 +753,8 @@ sub BuildIt {
|
|||
# version of client.mk once; we might have more than one
|
||||
# cvs tree so set CVSROOT here to avoid confusion.
|
||||
$ENV{CVSROOT} = $Settings::moz_cvsroot;
|
||||
|
||||
$status = run_system_cmd("$Settings::CVS $cvsco " .
|
||||
"$TreeSpecific::name/client.mk",
|
||||
$Settings::CVSCheckoutTimeout);
|
||||
if ($status->{exit_value} != 0) {
|
||||
$build_status = 'busted';
|
||||
print_log "Error: Initial checkout of client.mk failed. status = $status\n";
|
||||
} else {
|
||||
$build_status = 'success';
|
||||
}
|
||||
|
||||
run_shell_command("$Settings::CVS $cvsco $TreeSpecific::name/client.mk");
|
||||
}
|
||||
|
||||
# Create toplevel source directory.
|
||||
|
@ -790,48 +781,29 @@ sub BuildIt {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Pull using separate step so that we can timeout if necessary
|
||||
my $make_co = "$Settings::Make -f client.mk " .
|
||||
"$TreeSpecific::checkout_target";
|
||||
if ($Settings::FastUpdate) {
|
||||
$make_co = "$Settings::Make -f client.mk fast-update";
|
||||
}
|
||||
|
||||
# Run the checkout command.
|
||||
if ($build_status ne 'busted') {
|
||||
$status = run_system_cmd("$make_co",
|
||||
$Settings::CVSCheckoutTimeout);
|
||||
if ($status->{exit_value} != 0) {
|
||||
$build_status = 'busted';
|
||||
print_log "Error: CVS checkout failed.\n";
|
||||
} else {
|
||||
$build_status = 'success';
|
||||
}
|
||||
}
|
||||
|
||||
# Build up initial make command.
|
||||
my $make = "$Settings::Make -f client.mk $Settings::MakeOverrides CONFIGURE_ENV_ARGS='$Settings::ConfigureEnvArgs'";
|
||||
if ($Settings::FastUpdate) {
|
||||
$make = "$Settings::Make -f client.mk fast-update && $Settings::Make -f client.mk $Settings::MakeOverrides CONFIGURE_ENV_ARGS='$Settings::ConfigureEnvArgs' build";
|
||||
}
|
||||
|
||||
# Build up target string.
|
||||
my $targets;
|
||||
$targets = "$TreeSpecific::clobber_target" unless $Settings::BuildDepend;
|
||||
$targets .= " $TreeSpecific::build_target";
|
||||
my $targets = $TreeSpecific::checkout_target;
|
||||
$targets = $TreeSpecific::checkout_clobber_target unless $Settings::BuildDepend;
|
||||
|
||||
# Make sure we have an ObjDir if we need one.
|
||||
mkdir $Settings::ObjDir, 0777 if ($Settings::ObjDir && ! -e $Settings::ObjDir);
|
||||
|
||||
# Run the make command.
|
||||
if ($build_status ne 'busted') {
|
||||
$status = run_shell_command "$make $targets";
|
||||
if ($status != 0) {
|
||||
$build_status = 'busted';
|
||||
} elsif (not BinaryExists($full_binary_name)) {
|
||||
print_log "Error: binary not found: $binary_basename\n";
|
||||
$build_status = 'busted';
|
||||
} else {
|
||||
$build_status = 'success';
|
||||
}
|
||||
my $status = 0;
|
||||
$status = run_shell_command "$make $targets";
|
||||
if ($status != 0) {
|
||||
$build_status = 'busted';
|
||||
} elsif (not BinaryExists($full_binary_name)) {
|
||||
print_log "Error: binary not found: $binary_basename\n";
|
||||
$build_status = 'busted';
|
||||
} else {
|
||||
$build_status = 'success';
|
||||
}
|
||||
|
||||
# TestGtkEmbed is only built by default on certain platforms.
|
||||
|
|
|
@ -10,9 +10,9 @@ use strict;
|
|||
|
||||
# "use strict" complains if we do not define these.
|
||||
# They are not initialized here. The default values are after "__END__".
|
||||
$TreeSpecific::name = $TreeSpecific::build_target = $TreeSpecific::checkout_target = $TreeSpecific::clobber_target = $::Version = undef;
|
||||
$TreeSpecific::name = $TreeSpecific::checkout_target = $TreeSpecific::checkout_clobber_target = $::Version = undef;
|
||||
|
||||
$::Version = '$Revision: 1.99 $ ';
|
||||
$::Version = '$Revision: 1.100 $ ';
|
||||
|
||||
{
|
||||
TinderUtils::Setup();
|
||||
|
@ -28,9 +28,8 @@ $::Version = '$Revision: 1.99 $ ';
|
|||
sub tree_specific_overides {
|
||||
|
||||
$TreeSpecific::name = 'mozilla';
|
||||
$TreeSpecific::build_target = 'alldep';
|
||||
$TreeSpecific::checkout_target = 'checkout';
|
||||
$TreeSpecific::clobber_target = 'clobber_all';
|
||||
$TreeSpecific::checkout_target = '';
|
||||
$TreeSpecific::checkout_clobber_target = "checkout realclean build";
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@ $pageload_server = "spider"; # localhost
|
|||
#
|
||||
# Timeouts, values are in seconds.
|
||||
#
|
||||
$CVSCheckoutTimeout = 3600;
|
||||
|
||||
$CreateProfileTimeout = 45;
|
||||
$RegxpcomTestTimeout = 15;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче