Changes in / [2472a19:ff29f08]


Ignore:
Location:
src/tests
Files:
2 edited

Legend:

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

    r2472a19 rff29f08  
    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
  • src/tests/test.py

    r2472a19 rff29f08  
    9696        parser.add_argument('--all', help='Run all test available', action='store_true')
    9797        parser.add_argument('--regenerate-expected', help='Regenerate the .expect by running the specified tets, can be used with --all option', action='store_true')
    98         parser.add_argument('-j', '--jobs', help='Number of tests to run simultaneously', type=int)
     98        parser.add_argument('-j', '--jobs', help='Number of tests to run simultaneously', type=int, default='8')
    9999        parser.add_argument('--list-comp', help='List all valide arguments', action='store_true')
    100100        parser.add_argument('-I','--include', help='Directory of test to include, can be used multiple time, All  if omitted', action='append')
Note: See TracChangeset for help on using the changeset viewer.