@@ -318,10 +318,10 @@ def create_green_framework_variants():
318318def create_no_c_ext_variants ():
319319 host = DEFAULT_HOST
320320 tasks = [".test-standard" ]
321- expansions = dict ()
321+ expansions = dict (COVERAGE = "1" )
322322 handle_c_ext (C_EXTS [0 ], expansions )
323323 display_name = get_variant_name ("No C Ext" , host )
324- return [create_variant (tasks , display_name , host = host )]
324+ return [create_variant (tasks , display_name , host = host , expansions = expansions )]
325325
326326
327327def create_mod_wsgi_variants ():
@@ -1077,6 +1077,24 @@ def create_upload_coverage_func():
10771077 return "upload coverage" , [get_assume_role (), cmd ]
10781078
10791079
1080+ def create_upload_coverage_codecov_func ():
1081+ # Upload the coverage xml report to codecov.
1082+ include_expansions = [
1083+ "CODECOV_TOKEN" ,
1084+ "build_variant" ,
1085+ "task_name" ,
1086+ "github_commit" ,
1087+ "github_pr_number" ,
1088+ "github_pr_head_branch" ,
1089+ "github_author" ,
1090+ ]
1091+ args = [
1092+ ".evergreen/scripts/upload-codecov.sh" ,
1093+ ]
1094+ upload_cmd = get_subprocess_exec (include_expansions_in_env = include_expansions , args = args )
1095+ return "upload codecov" , [upload_cmd ]
1096+
1097+
10801098def create_download_and_merge_coverage_func ():
10811099 include_expansions = ["AWS_ACCESS_KEY_ID" , "AWS_SECRET_ACCESS_KEY" , "AWS_SESSION_TOKEN" ]
10821100 args = [
0 commit comments