From a9c7bc7c9aa81fa394a1bf46aa6ff7ac536afe88 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Sat, 13 Jun 2020 20:55:40 +0200 Subject: deploy: Simplify retrieving CPU count. The multiprocessing module is part of Python since 2.6, so no need to do an extra check here. Change-Id: If1c223edf9f04b6de8fdf757ba00f79897783a53 --- utils/common/deploy.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/utils/common/deploy.py b/utils/common/deploy.py index 1dbeb494dd..04eef0b7d5 100755 --- a/utils/common/deploy.py +++ b/utils/common/deploy.py @@ -44,16 +44,11 @@ import time import hashlib import tempfile from datetime import datetime +import multiprocessing import gitscraper -# modules that are not part of python itself. -cpus = 1 -try: - import multiprocessing - cpus = multiprocessing.cpu_count() - print("Info: %s cores found." % cpus) -except ImportError: - print("Warning: multiprocessing module not found. Assuming 1 core.") +CPUS = multiprocessing.cpu_count() +print("Info: %s cores found." % CPUS) # == Global stuff == # DLL files to ignore when searching for required DLL files. @@ -216,9 +211,9 @@ def build(wd=".", platform=sys.platform, cross=""): print("Building ...") # use the current platforms make here, cross compiling uses the native make. command = [make[sys.platform]] - if cpus > 1: + if CPUS > 1: command.append("-j") - command.append(str(cpus)) + command.append(str(CPUS)) output = subprocess.Popen(command, stdout=subprocess.PIPE, cwd=wd) while True: c = output.stdout.readline() -- cgit v1.2.3