Portable Python script across Python version
authorSerge Guelton <sguelton@quarkslab.com>
Thu, 13 Dec 2018 07:44:19 +0000 (07:44 +0000)
committerSerge Guelton <sguelton@quarkslab.com>
Thu, 13 Dec 2018 07:44:19 +0000 (07:44 +0000)
Queue module as been renamed into queue in Python3

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

llvm-svn: 349009

clang/utils/analyzer/SATestBuild.py

index 95dd69d..ef0ab19 100755 (executable)
@@ -58,7 +58,10 @@ import shutil
 import sys
 import threading
 import time
-import Queue
+try:
+    import queue
+except ImportError:
+    import Queue as queue
 
 ###############################################################################
 # Helper functions.
@@ -742,7 +745,7 @@ def multiThreadedTestAll(Args, ProjectsToTest, Jobs):
 
     :return: whether tests have passed.
     """
-    TasksQueue = Queue.Queue()
+    TasksQueue = queue.Queue()
 
     for ProjArgs in ProjectsToTest:
         TasksQueue.put(ProjArgs)