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

This commit is contained in:
Angus Gratton
2019-10-17 14:38:49 +11:00
committed by Angus Gratton
parent dfdf04644f
commit d3157910e0

View File

@@ -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