def wait_to_come_online(drive, timeout=120): while timeout >= 0: if is_tape_drive_online(drive): return time.sleep(1) timeout -= 1 raise RobotMountTimeoutException()
def wait_to_come_online(drive, timeout=120): logger.debug('Waiting for {drive} to come online'.format(drive=drive)) while timeout >= 0: if is_tape_drive_online(drive): return time.sleep(1) timeout -= 1 logger.error('{drive} did not come online after {timeout} seconds'.format(drive=drive, timeout=120)) raise RobotMountTimeoutException()