mirror of
				https://git.proxmox.com/git/mirror_zfs
				synced 2025-11-04 01:41:27 +00:00 
			
		
		
		
	Update codecov.io behavior
Update the codecov.yml included in the repository to behave as originally intended. This can be refined as needed. * Always post coverage results to the GitHub PR after two builds have been uploaded. This is the normal case since there will be a build uploaded for both kernel and user coverage results. * Adjust red -> yellow -> green coloring in the web interface. Due to the number of unlikely error conditions which are hard to force consider 90% coverage an excellent level of coverage. * Allow a 1% variance in coverage between test runs. This is approximately 10x larger than the typical variance observed which leaves us a reasonable margin to prevent false positives. * Always post a new smaller comment to PRs which does not include a file list. Old coverage reports are removed. Reviewed by: Prakash Surya <prakash.surya@delphix.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #6765
This commit is contained in:
		
							parent
							
								
									c721ba435f
								
							
						
					
					
						commit
						ca9b8e8797
					
				
							
								
								
									
										25
									
								
								.github/codecov.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/codecov.yml
									
									
									
									
										vendored
									
									
								
							@ -1,30 +1,21 @@
 | 
			
		||||
codecov:
 | 
			
		||||
  notify:
 | 
			
		||||
    require_ci_to_pass: no
 | 
			
		||||
    require_ci_to_pass: false	# always post
 | 
			
		||||
    after_n_builds: 2		# user and kernel
 | 
			
		||||
 | 
			
		||||
coverage:
 | 
			
		||||
  precision: 2
 | 
			
		||||
  round: down
 | 
			
		||||
  range: "50...100"
 | 
			
		||||
  precision: 2			# 2 digits of precision
 | 
			
		||||
  range: "50...90"		# red -> yellow -> green
 | 
			
		||||
 | 
			
		||||
  status:
 | 
			
		||||
    project:
 | 
			
		||||
      default:
 | 
			
		||||
        threshold: 1%
 | 
			
		||||
        threshold: 1%		# allow 1% coverage variance
 | 
			
		||||
 | 
			
		||||
    patch:
 | 
			
		||||
      default:
 | 
			
		||||
        threshold: 1%
 | 
			
		||||
 | 
			
		||||
parsers:
 | 
			
		||||
  gcov:
 | 
			
		||||
    branch_detection:
 | 
			
		||||
      conditional: yes
 | 
			
		||||
      loop: yes
 | 
			
		||||
      method: no
 | 
			
		||||
      macro: no
 | 
			
		||||
        threshold: 1%		# allow 1% coverage variance
 | 
			
		||||
 | 
			
		||||
comment:
 | 
			
		||||
  layout: "header, sunburst, diff"
 | 
			
		||||
  behavior: default
 | 
			
		||||
  require_changes: no
 | 
			
		||||
  layout: "reach, diff, flags, footer"
 | 
			
		||||
  behavior: "new"		# delete old, post new
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user