comparison tests/run-tests.py @ 8161:1bb8a75fceb3

run-tests: cosmetics
author Simon Heimberg <simohe@besonet.ch>
date Wed, 22 Apr 2009 15:49:33 +0200
parents c11636f0609e
children 46293a0c7e9f
comparison
equal deleted inserted replaced
8160:094e0d982c8a 8161:1bb8a75fceb3
510 opts.append(name + '=' + str(value)) 510 opts.append(name + '=' + str(value))
511 511
512 tests.reverse() 512 tests.reverse()
513 jobs = [[] for j in xrange(options.jobs)] 513 jobs = [[] for j in xrange(options.jobs)]
514 while tests: 514 while tests:
515 for j in xrange(options.jobs): 515 for job in jobs:
516 if not tests: break 516 if not tests: break
517 jobs[j].append(tests.pop()) 517 job.append(tests.pop())
518 fps = {} 518 fps = {}
519 for j in xrange(len(jobs)): 519 for j, job in enumerate(jobs):
520 job = jobs[j]
521 if not job: 520 if not job:
522 continue 521 continue
523 rfd, wfd = os.pipe() 522 rfd, wfd = os.pipe()
524 childopts = ['--child=%d' % wfd, '--port=%d' % (options.port + j * 3)] 523 childopts = ['--child=%d' % wfd, '--port=%d' % (options.port + j * 3)]
525 cmdline = [PYTHON, sys.argv[0]] + opts + childopts + job 524 cmdline = [PYTHON, sys.argv[0]] + opts + childopts + job