ci: Fix "local variable referenced before assignment" if connecting to DUT fails

pull/4273/head
Angus Gratton 2019-10-17 14:38:49 +11:00 zatwierdzone przez Angus Gratton
rodzic dfdf04644f
commit d3157910e0
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -185,6 +185,7 @@ class IDFDUT(DUT.SerialDUT):
@classmethod @classmethod
def confirm_dut(cls, port, app, **kwargs): def confirm_dut(cls, port, app, **kwargs):
inst = None
try: try:
# TODO: check whether 8266 works with this logic # TODO: check whether 8266 works with this logic
# Otherwise overwrite it in ESP8266DUT # Otherwise overwrite it in ESP8266DUT
@ -195,7 +196,7 @@ class IDFDUT(DUT.SerialDUT):
except(esptool.FatalError, RuntimeError): except(esptool.FatalError, RuntimeError):
return False return False
finally: finally:
if inst: if inst is not None:
inst._port.close() inst._port.close()
@_uses_esptool @_uses_esptool