Source code for user_apps.utils.wait_for_ready

#!/usr/bin/env python3

"""Block until uut has booted

Example::

    ./user_apps/utils/wait_for_ready.py acq2106_123


"""

import urllib.request
import time
import argparse

[docs]def wait_ready(args): while True: try: contents = urllib.request.urlopen("http://{}/d-tacq/rc-local-complete".format(uut)).read() print(contents.decode().strip()) return True except: print("{} not ready".format(uut)) time.sleep(2)
[docs]def get_parser(): parser = argparse.ArgumentParser(description='Wait until UUT booted') parser.add_argument('uut', nargs='+', help="UUT hostname") return parser
# execution starts here if __name__ == '__main__': for uut in get_parser().parse_args().uut: wait_ready(uut)