summaryrefslogtreecommitdiffstats
path: root/BaseTools/Source/Python/AutoGen/AutoGenWorker.py
diff options
context:
space:
mode:
authorFeng, Bob C <bob.c.feng@intel.com>2019-07-30 18:19:33 +0800
committerFeng, Bob C <bob.c.feng@intel.com>2019-08-09 23:15:55 +0800
commit4acae2b38edf28bc038799cee4c25744244f6167 (patch)
treeb3f2f78cdecdd8f1f3a4eea4de412052e2f66020 /BaseTools/Source/Python/AutoGen/AutoGenWorker.py
parentc60fb00f6cf084a755eacef55f4347270520202e (diff)
downloadedk2-4acae2b38edf28bc038799cee4c25744244f6167.tar.gz
edk2-4acae2b38edf28bc038799cee4c25744244f6167.tar.bz2
edk2-4acae2b38edf28bc038799cee4c25744244f6167.zip
BaseTools: Add the support for python 2
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1875 python3 change the module name of Queue to queue. python3 add a new log handler of QueueHandler. This patch is to make Multiple process AutoGen feature work for python2 Cc: Liming Gao <liming.gao@intel.com> Signed-off-by: Bob Feng <bob.c.feng@intel.com> Acked-by: Laszlo Ersek <lersek@redhat.com> Tested-by: Laszlo Ersek <lersek@redhat.com> Acked-by: Liming Gao <liming.gao@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/AutoGen/AutoGenWorker.py')
-rw-r--r--BaseTools/Source/Python/AutoGen/AutoGenWorker.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/BaseTools/Source/Python/AutoGen/AutoGenWorker.py b/BaseTools/Source/Python/AutoGen/AutoGenWorker.py
index 1296604f68..0a3c1d8e0e 100644
--- a/BaseTools/Source/Python/AutoGen/AutoGenWorker.py
+++ b/BaseTools/Source/Python/AutoGen/AutoGenWorker.py
@@ -16,7 +16,10 @@ import os
from Common.MultipleWorkspace import MultipleWorkspace as mws
from AutoGen.AutoGen import AutoGen
from Workspace.WorkspaceDatabase import BuildDB
-from queue import Empty
+try:
+ from queue import Empty
+except:
+ from Queue import Empty
import traceback
import sys
from AutoGen.DataPipe import MemoryDataPipe