[Lldb-commits] [PATCH] D14765: Support unix-abstract-connect scheme as platform url in lldb testsuite

Oleksiy Vyalov via lldb-commits lldb-commits at lists.llvm.org
Tue Nov 17 17:44:10 PST 2015


ovyalov added a comment.

Please see my comments.


================
Comment at: packages/Python/lldbsuite/test/lldbtest.py:464
@@ -463,3 +463,3 @@
         parsed_url = urlparse.urlparse(lldb.platform_url)
-        if parsed_url.scheme == "adb":
+        if parsed_url.scheme in ["adb", "unix-abstract-connect"]:
             device_id = parsed_url.netloc.split(":")[0]
----------------
I think in case of Android we can always treat result of parsed_url.netloc.split(":")[0] as a device id unless it's set to 'localhost' - it should hold true for any protocol scheme.

================
Comment at: packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py:64
@@ -63,3 +63,3 @@
         if lldb.platform_url:
-            scheme, host = re.match('(.+)://(.+):\d+', lldb.platform_url).groups()
-            if scheme == 'adb':
+            if lldb.platform_url.startswith('unix-abstract-connect'):
+                url_pattern = '(.+)://\[?(.+?)\]?/.*'
----------------
You may use "unix-" to allow regular domain sockets as well.

================
Comment at: packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py:69
@@ -66,1 +68,3 @@
+            scheme, host = re.match(url_pattern, lldb.platform_url).groups()
+            if scheme in ['adb', 'unix-abstract-connect']:
                 self.stub_device = host
----------------
if host != 'localhost' ?


http://reviews.llvm.org/D14765





More information about the lldb-commits mailing list