Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/pybin/tools.py

    rd142ec5 rf3b9efc  
    168168def jobCount( options, tests ):
    169169        # 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)
    180176        else :
    181                 force = True
     177                options.jobs = multiprocessing.cpu_count()
    182178
    183179        # make sure we have a valid number of jobs that corresponds to user input
     
    186182                sys.exit(1)
    187183
    188         return min( options.jobs, len(tests) ), force
     184        return min( options.jobs, len(tests) ), True if make_flags else False
    189185
    190186# setup a proper processor pool with correct signal handling
Note: See TracChangeset for help on using the changeset viewer.