This is an automated email from the ASF dual-hosted git repository. tvb pushed a commit to branch aevri/win32 in repository https://gitbox.apache.org/repos/asf/buildstream.git
commit abb0dac8a8bf4281fee48e91924998b1076b9fbc Author: Angelos Evripiotis <[email protected]> AuthorDate: Tue Apr 2 13:16:19 2019 +0100 WIP: win32: platform: os.uname and resource --- src/buildstream/_platform/platform.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/buildstream/_platform/platform.py b/src/buildstream/_platform/platform.py index 4c147b5..0d513fb 100644 --- a/src/buildstream/_platform/platform.py +++ b/src/buildstream/_platform/platform.py @@ -20,7 +20,9 @@ import os import platform import sys -import resource +#import resource + +import psutil from .._exceptions import PlatformError, ImplError @@ -72,7 +74,7 @@ class Platform(): return cls._instance def get_cpu_count(self, cap=None): - cpu_count = len(os.sched_getaffinity(0)) + cpu_count = len(psutil.Process().cpu_affinity()) if cap is None: return cpu_count else: @@ -159,6 +161,8 @@ class Platform(): # Need to set resources for _frontend/app.py as this is dependent on the platform # SafeHardlinks FUSE needs to hold file descriptors for all processes in the sandbox. # Avoid hitting the limit too quickly. + return + import resource limits = resource.getrlimit(resource.RLIMIT_NOFILE) if limits[0] != limits[1]: if soft_limit is None:
