Author: Tatyana Krasnukha
Date: 2019-12-26T18:49:35+03:00
New Revision: a58bd0e42cf21a80c0f2c69bddf8fe32b6e99a40

URL: 
https://github.com/llvm/llvm-project/commit/a58bd0e42cf21a80c0f2c69bddf8fe32b6e99a40
DIFF: 
https://github.com/llvm/llvm-project/commit/a58bd0e42cf21a80c0f2c69bddf8fe32b6e99a40.diff

LOG: [lldb][tests] Platform triple can be None

If a remote target is not connected, SBPlatform's GetTriple function returns 
None.

Added: 
    

Modified: 
    lldb/packages/Python/lldbsuite/test/lldbplatformutil.py

Removed: 
    


################################################################################
diff  --git a/lldb/packages/Python/lldbsuite/test/lldbplatformutil.py 
b/lldb/packages/Python/lldbsuite/test/lldbplatformutil.py
index 3515bc812ac5..02946f0398b4 100644
--- a/lldb/packages/Python/lldbsuite/test/lldbplatformutil.py
+++ b/lldb/packages/Python/lldbsuite/test/lldbplatformutil.py
@@ -129,7 +129,12 @@ def getDarwinOSTriples():
 
 def getPlatform():
     """Returns the target platform which the tests are running on."""
-    platform = lldb.DBG.GetSelectedPlatform().GetTriple().split('-')[2]
+    triple = lldb.DBG.GetSelectedPlatform().GetTriple()
+    if triple is None:
+      # It might be an unconnected remote platform.
+      return ''
+
+    platform = triple.split('-')[2]
     if platform.startswith('freebsd'):
         platform = 'freebsd'
     elif platform.startswith('netbsd'):


        
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to