Portable Python script across Python version
authorSerge Guelton <sguelton@quarkslab.com>
Thu, 13 Dec 2018 07:45:55 +0000 (07:45 +0000)
committerSerge Guelton <sguelton@quarkslab.com>
Thu, 13 Dec 2018 07:45:55 +0000 (07:45 +0000)
SocketServer has been renamed socketserver in Python3.

Differential Revision: https://reviews.llvm.org/D55258

llvm-svn: 349010

clang/tools/scan-view/bin/scan-view

index a399916..6e384ec 100755 (executable)
@@ -80,9 +80,12 @@ def run(port, options, root):
 
 
 def port_is_open(port):
-    import SocketServer
     try:
-        t = SocketServer.TCPServer((kDefaultHost, port), None)
+        import socketserver
+    except ImportError:
+        import SocketServer as socketserver
+    try:
+        t = socketserver.TCPServer((kDefaultHost, port), None)
     except:
         return False
     t.server_close()