Changes in src/tests/pybin/tools.py [d142ec5:f3b9efc]
- File:
-
- 1 edited
-
src/tests/pybin/tools.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/tests/pybin/tools.py
rd142ec5 rf3b9efc 168 168 def jobCount( options, tests ): 169 169 # check if the user already passed in a number of jobs for multi-threading 170 if not options.jobs: 171 make_flags = os.environ.get('MAKEFLAGS') 172 force = bool(make_flags) 173 make_jobs_fds = re.search("--jobserver-(auth|fds)=\s*([0-9]+),([0-9]+)", make_flags) if make_flags else None 174 if make_jobs_fds : 175 tokens = os.read(int(make_jobs_fds.group(2)), 1024) 176 options.jobs = len(tokens) 177 os.write(int(make_jobs_fds.group(3)), tokens) 178 else : 179 options.jobs = multiprocessing.cpu_count() 170 make_flags = os.environ.get('MAKEFLAGS') 171 make_jobs_fds = re.search("--jobserver-(auth|fds)=\s*([0-9]+),([0-9]+)", make_flags) if make_flags else None 172 if make_jobs_fds : 173 tokens = os.read(int(make_jobs_fds.group(2)), 1024) 174 options.jobs = len(tokens) 175 os.write(int(make_jobs_fds.group(3)), tokens) 180 176 else : 181 force = True177 options.jobs = multiprocessing.cpu_count() 182 178 183 179 # make sure we have a valid number of jobs that corresponds to user input … … 186 182 sys.exit(1) 187 183 188 return min( options.jobs, len(tests) ), force184 return min( options.jobs, len(tests) ), True if make_flags else False 189 185 190 186 # setup a proper processor pool with correct signal handling
Note:
See TracChangeset
for help on using the changeset viewer.