mirror of
				https://github.com/ansible-collections/community.general.git
				synced 2025-10-25 05:23:58 -07:00 
			
		
		
		
	Run unit tests in parallel. (#45812)
This commit is contained in:
		
					parent
					
						
							
								f430f60541
							
						
					
				
			
			
				commit
				
					
						abe8e4c9e8
					
				
			
		
					 2 changed files with 13 additions and 1 deletions
				
			
		|  | @ -1156,6 +1156,7 @@ def command_units(args): | ||||||
|             'pytest', |             'pytest', | ||||||
|             '--boxed', |             '--boxed', | ||||||
|             '-r', 'a', |             '-r', 'a', | ||||||
|  |             '-n', 'auto', | ||||||
|             '--color', |             '--color', | ||||||
|             'yes' if args.color else 'no', |             'yes' if args.color else 'no', | ||||||
|             '--junit-xml', |             '--junit-xml', | ||||||
|  |  | ||||||
|  | @ -24,8 +24,16 @@ def pytest_configure(): | ||||||
|             coverage_instances.append(obj) |             coverage_instances.append(obj) | ||||||
| 
 | 
 | ||||||
|     if not coverage_instances: |     if not coverage_instances: | ||||||
|  |         coverage_config = os.environ.get('_ANSIBLE_COVERAGE_CONFIG') | ||||||
|  | 
 | ||||||
|  |         if not coverage_config: | ||||||
|             return |             return | ||||||
| 
 | 
 | ||||||
|  |         cov = coverage.Coverage(config_file=coverage_config) | ||||||
|  |         coverage_instances.append(cov) | ||||||
|  |     else: | ||||||
|  |         cov = None | ||||||
|  | 
 | ||||||
|     os_exit = os._exit |     os_exit = os._exit | ||||||
| 
 | 
 | ||||||
|     def coverage_exit(*args, **kwargs): |     def coverage_exit(*args, **kwargs): | ||||||
|  | @ -36,3 +44,6 @@ def pytest_configure(): | ||||||
|         os_exit(*args, **kwargs) |         os_exit(*args, **kwargs) | ||||||
| 
 | 
 | ||||||
|     os._exit = coverage_exit |     os._exit = coverage_exit | ||||||
|  | 
 | ||||||
|  |     if cov: | ||||||
|  |         cov.start() | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue