mobly
mobly copied to clipboard
Short adb calls made by `AndroidDevice` controller should have timeouts
Most adb calls issued by AndroidDevice don't have any timeout today.
This is causing problems in large device labs where there is a diverse collection of devices.
Sometimes devices get into a bad state, causing adb commands to get stuck. Because we don't have default timeout, this causes tests to hang forever.
All adb commands issued by AndroidDevice module should have a deterministic end time, unless it's a long running process.
#556