|  | @@ -637,13 +637,16 @@ if platform.system() == 'Windows':
 | 
	
		
			
				|  |  |        for target in targets]
 | 
	
		
			
				|  |  |  else:
 | 
	
		
			
				|  |  |    def make_jobspec(cfg, targets, makefile='Makefile'):
 | 
	
		
			
				|  |  | -    return [jobset.JobSpec([os.getenv('MAKE', 'make'),
 | 
	
		
			
				|  |  | -                            '-f', makefile,
 | 
	
		
			
				|  |  | -                            '-j', '%d' % (multiprocessing.cpu_count() + 1),
 | 
	
		
			
				|  |  | -                            'EXTRA_DEFINES=GRPC_TEST_SLOWDOWN_MACHINE_FACTOR=%f' %
 | 
	
		
			
				|  |  | -                                args.slowdown,
 | 
	
		
			
				|  |  | -                            'CONFIG=%s' % cfg] + targets,
 | 
	
		
			
				|  |  | -                           timeout_seconds=30*60)]
 | 
	
		
			
				|  |  | +    if targets:
 | 
	
		
			
				|  |  | +      return [jobset.JobSpec([os.getenv('MAKE', 'make'),
 | 
	
		
			
				|  |  | +                              '-f', makefile,
 | 
	
		
			
				|  |  | +                              '-j', '%d' % (multiprocessing.cpu_count() + 1),
 | 
	
		
			
				|  |  | +                              'EXTRA_DEFINES=GRPC_TEST_SLOWDOWN_MACHINE_FACTOR=%f' %
 | 
	
		
			
				|  |  | +                              args.slowdown,
 | 
	
		
			
				|  |  | +                              'CONFIG=%s' % cfg] + targets,
 | 
	
		
			
				|  |  | +                             timeout_seconds=30*60)]
 | 
	
		
			
				|  |  | +    else:
 | 
	
		
			
				|  |  | +      return []
 | 
	
		
			
				|  |  |  make_targets = {}
 | 
	
		
			
				|  |  |  for l in languages:
 | 
	
		
			
				|  |  |    makefile = l.makefile_name()
 | 
	
	
		
			
				|  | @@ -840,9 +843,9 @@ def _build_and_run(
 | 
	
		
			
				|  |  |      testsuite = ET.SubElement(root, 'testsuite', id='1', package='grpc', name='tests') if xml_report else None
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      number_failures, _ = jobset.run(
 | 
	
		
			
				|  |  | -        all_runs, check_cancelled, newline_on_success=newline_on_success, 
 | 
	
		
			
				|  |  | +        all_runs, check_cancelled, newline_on_success=newline_on_success,
 | 
	
		
			
				|  |  |          travis=travis, infinite_runs=infinite_runs, maxjobs=args.jobs,
 | 
	
		
			
				|  |  | -        stop_on_failure=args.stop_on_failure, 
 | 
	
		
			
				|  |  | +        stop_on_failure=args.stop_on_failure,
 | 
	
		
			
				|  |  |          cache=cache if not xml_report else None,
 | 
	
		
			
				|  |  |          xml_report=testsuite,
 | 
	
		
			
				|  |  |          add_env={'GRPC_TEST_PORT_SERVER': 'localhost:%d' % port_server_port})
 |