Android-ElectricSheep-Automator
view release on metacpan or search on metacpan
lib/Android/ElectricSheep/Automator/ADB.pm view on Meta::CPAN
if( ! defined $_ ){
my $errstr = __PACKAGE__.'::run()'." : error, command contains undef values (Perl's undef) which is not allowed, most likely a cockup with creating the command array: @cmd";
carp $errstr;
return [1, "", $errstr]
}
}
my $res = eval {
IPC::Run::run(
\@cmd,
\$in, \$out, \$err,
# AHP: on timeout it throws an exception matching
# /^IPC::Run: .*timed out/
# or specify your own exception name (see doc)
# I can't find what unit the timeout interval is!
IPC::Run::timeout(1000)
)
};
# WARNING: adb on error sometimes returns non-zero exit code
# but sometimes it exits normally with zero but there is
# an error which you can find in the STDOUT/STDERR but it is
# not a consistent message.
( run in 0.363 second using v1.01-cache-2.11-cpan-496ff517765 )