summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormsmit <msmit@remedy.nl>2011-09-23 12:43:36 +0000
committermsmit <msmit@remedy.nl>2011-09-23 12:43:36 +0000
commitd088aacc41a35fc8c9b5062660e51c03763c178b (patch)
tree820981452af09aceebdc91b0babab5b763c1872c
parentff26f944433c690fb0d9bb8586786523fcb047f7 (diff)
downloadATCD-d088aacc41a35fc8c9b5062660e51c03763c178b.tar.gz
Fri Sep 23 12:45:47 UTC 2011 Marcel Smit <msmit@remedy.nl>
* bin/PerlACE/TestTarget.pm: * bin/PerlACE/TestTarget_Android.pm: Created a special method for the ADB timeout environment variable.
-rw-r--r--ACE/ChangeLog7
-rw-r--r--ACE/bin/PerlACE/TestTarget.pm13
-rw-r--r--ACE/bin/PerlACE/TestTarget_Android.pm5
3 files changed, 21 insertions, 4 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog
index 5ef021bc589..9138232ee5c 100644
--- a/ACE/ChangeLog
+++ b/ACE/ChangeLog
@@ -1,3 +1,10 @@
+Fri Sep 23 12:45:47 UTC 2011 Marcel Smit <msmit@remedy.nl>
+
+ * bin/PerlACE/TestTarget.pm:
+ * bin/PerlACE/TestTarget_Android.pm:
+ Created a special method for the ADB timeout environment
+ variable.
+
Fri Sep 23 09:25:04 UTC 2011 Marcel Smit <msmit@remedy.nl>
* bin/PerlACE/TestTarget_Android.pm:
diff --git a/ACE/bin/PerlACE/TestTarget.pm b/ACE/bin/PerlACE/TestTarget.pm
index a326413ad2a..58e8b53f574 100644
--- a/ACE/bin/PerlACE/TestTarget.pm
+++ b/ACE/bin/PerlACE/TestTarget.pm
@@ -156,6 +156,12 @@ sub GetConfigSettings ($)
} else {
$self->{PROCESS_STOP_WAIT_INTERVAL} = 10;
}
+ $env_name = $env_prefix.'ADB_WAIT_FOR_DEVICE_TIMEOUT';
+ if (exists $ENV{$env_name}) {
+ $self->{ADB_WAIT_FOR_DEVICE_TIMEOUT} = $ENV{$env_name};
+ } else {
+ $self->{ADB_WAIT_FOR_DEVICE_TIMEOUT} = 120;
+ }
$env_name = $env_prefix.'HOSTNAME';
if (exists $ENV{$env_name}) {
$self->{HOSTNAME} = $ENV{$env_name};
@@ -317,6 +323,13 @@ sub ProcessStopWaitInterval ($)
return $self->{PROCESS_STOP_WAIT_INTERVAL};
}
+sub AdbWaitForDeviceTimeout ($)
+{
+ my $self = shift;
+ return $self->{ADB_WAIT_FOR_DEVICE_TIMEOUT};
+}
+
+
sub LocalFile ($)
{
my $self = shift;
diff --git a/ACE/bin/PerlACE/TestTarget_Android.pm b/ACE/bin/PerlACE/TestTarget_Android.pm
index 5889fca391e..46145fb39e6 100644
--- a/ACE/bin/PerlACE/TestTarget_Android.pm
+++ b/ACE/bin/PerlACE/TestTarget_Android.pm
@@ -199,10 +199,7 @@ sub start_target ()
}
eval {
- my $timeout = 30;
- if (defined ($ENV{'ANDROID_SDK_ROOT'})) {
- $timeout = $ENV{'DOC_TEST_DEFAULT_ADB_WAIT_FOR_DEVICE_TIMEOUT'};
- }
+ my $timeout = $self->AdbWaitForDeviceTimeout ();
local $SIG{ALRM} = sub { die "alarm\n" }; # NB: \n required
alarm $timeout;