mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-04 04:39:10 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			857 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			857 B
		
	
	
	
		
			Groovy
		
	
	
	
	
	
//coverage related args to be passed to pytest
 | 
						|
ext.get_coverage_args = { test_name = "" ->
 | 
						|
 | 
						|
  def coverage_file_name = "coverage-${project.name}${test_name}.xml"
 | 
						|
 | 
						|
  /*
 | 
						|
  Tools that aggregate and analyse coverage tools search for the coverage result files. Keeping them under one folder
 | 
						|
  will minimize the time spent searching through the full source tree.
 | 
						|
  */
 | 
						|
  def base_path = "${rootProject.buildDir}/coverage-reports/${rootProject.relativePath(project.projectDir)}/"
 | 
						|
 | 
						|
  /*
 | 
						|
  --cov=src was added via setup.cfg in many of the python projects but for some reason, was not getting picked up
 | 
						|
  consistently, so adding it explicitly. Centralizing these params would make it easier to adjust them for all python
 | 
						|
  projects (with overrides being in the sub-project build script.)
 | 
						|
   */
 | 
						|
  return "--cov-report xml:${base_path}/${coverage_file_name} --cov=src"
 | 
						|
} |