ソースを参照

tiny-test-fw: handle case when ESPPORT is not set

Fix bug introduced in 8a88dd35, where .decode was called on result of
os.getenv, which was None if ESPPORT was not set.
Ivan Grokhotkov 7 年 前
コミット
eb85c4ec15
1 ファイル変更5 行追加1 行削除
  1. 5 1
      tools/tiny-test-fw/IDF/IDFDUT.py

+ 5 - 1
tools/tiny-test-fw/IDF/IDFDUT.py

@@ -131,7 +131,11 @@ class IDFDUT(DUT.SerialDUT):
     @classmethod
     def list_available_ports(cls):
         ports = [x.device for x in list_ports.comports()]
-        port_hint = os.getenv('ESPPORT').decode('utf8')
+        espport = os.getenv('ESPPORT')
+        if not espport:
+            return ports
+            
+        port_hint = espport.decode('utf8')
 
         # If $ESPPORT is a valid port, make it appear first in the list
         if port_hint in ports: