Skip to content

Commit c2eff53

Browse files
committed
Disabling use of alarm in Windows
1 parent 825f03f commit c2eff53

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

AndroidViewClient/src/com/dtmilano/android/viewclient.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -921,9 +921,16 @@ def connectToDeviceOrExit(timeout=60, verbose=False, ignoresecuredevice=False):
921921
print 'Connecting to a device with serialno=%s with a timeout of %d secs...' % (serialno, timeout)
922922
# Sometimes MonkeyRunner doesn't even timeout (i.e. two connections from same process), so let's
923923
# handle it here
924-
signal.alarm(timeout+5)
924+
setAlarm = True
925+
osName = java.lang.System.getProperty('os.name')
926+
if osName.startswith('Windows'):
927+
# alarm is not implemented in Windows
928+
setAlarm = False
929+
if setAlarm:
930+
signal.alarm(timeout+5)
925931
device = MonkeyRunner.waitForConnection(timeout, serialno)
926-
signal.alarm(0)
932+
if setAlarm:
933+
signal.alarm(0)
927934
try:
928935
device.wake()
929936
except java.lang.NullPointerException, e:

0 commit comments

Comments
 (0)