in test-runner/edgehub_control.py [0:0]
def connect_edgehub(network=True):
logger("connecting edgehub to network")
try:
logger(" edgeHub = client.containers.get(EDGEHUB_NAME)")
edgeHub = client.containers.get(EDGEHUB_NAME)
if network:
if EDGEHUB_NAME not in get_network_list():
logger("edge_network.connect(EDGEHUB_NAME)")
edge_network.connect(EDGEHUB_NAME)
else: # Edge Network alreday contains EdgeHub
logger("Note: {} already in IoT Edge Network".format(EDGEHUB_NAME))
else:
logger("network=False")
while edgeHub.status != "running":
logger("edgehub not running")
edgeHub.start()
logger("Waiting for edgeHub to come back online...")
sleep(1)
edgeHub = client.containers.get(EDGEHUB_NAME)
logger("EXITED WHILE LOOP")
if edgeHub.status == "running":
logger("~~~~~~~~~~~~~~~~~~edgeHub started~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
logger("sleeping...")
sleep(5)
logger("done sleeping!")
except Exception as e:
logger(
"THIS IS AN EXCEPTION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
)
logger("Error: {}".format(sys.exc_info()[0]))
raise e