@@ -83,7 +83,6 @@ def __init__(self, name):
8383
8484
8585class CMakeBuildExtension (build_ext ):
86- build_for_coverage = get_environment_option (int , "YUP_ENABLE_COVERAGE" , 0 )
8786 build_for_distribution = get_environment_option (int , "YUP_ENABLE_DISTRIBUTION" , 0 )
8887 build_with_lto = get_environment_option (int , "YUP_ENABLE_LTO" , 0 )
8988 build_osx_architectures = get_environment_option (str , "YUP_OSX_ARCHITECTURES" , "arm64" )
@@ -103,7 +102,7 @@ def build_extension(self, ext):
103102 output_path = extdir .parent
104103 output_path .mkdir (parents = True , exist_ok = True )
105104
106- config = "Debug" if self .debug or self . build_for_coverage else "Release"
105+ config = "Debug" if self .debug else "Release"
107106 cmake_args = [
108107 f"-DYUP_BUILD_WHEEL:BOOL=ON" ,
109108 f"-DYUP_EXPORT_MODULES:BOOL=OFF" ,
@@ -123,9 +122,6 @@ def build_extension(self, ext):
123122 f"-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING={ self .build_osx_deployment_target } "
124123 ]
125124
126- if self .build_for_coverage :
127- cmake_args += ["-DYUP_ENABLE_COVERAGE:BOOL=ON" ]
128-
129125 if self .build_for_distribution :
130126 cmake_args += ["-DYUP_ENABLE_DISTRIBUTION:BOOL=ON" ]
131127
@@ -144,34 +140,11 @@ def build_extension(self, ext):
144140 build_command += ["--" , f"-j{ os .cpu_count ()} " ]
145141 self .spawn (build_command )
146142
147- if self .build_for_coverage :
148- self .generate_coverage (cwd )
149-
150143 finally :
151144 os .chdir (str (cwd ))
152145
153146 self .generate_pyi (cwd )
154147
155- def generate_coverage (self , cwd ):
156- log .info ("generating coverage files" )
157-
158- self .spawn ([sys .executable , "-m" , "pytest" , "-s" , os .path .join (cwd , "tests" )])
159- self .spawn (["lcov" , "--directory" , cwd , "--capture" , "--output-file" , "coverage/coverage.info" ,
160- "--ignore-errors" , "gcov,source" ])
161-
162- if not os .path .isdir ("/host" ): # We are not running in cibuildwheel container
163- return
164-
165- for m in glob .iglob (f"{ cwd } /**/coverage.info" , recursive = True ):
166- log .info (f"found { m } coverage info file" )
167-
168- self .spawn (["sed" , "-i" , "s:/project/::g" , m ])
169-
170- os .makedirs ("/output" , exist_ok = True )
171- shutil .copyfile (m , f"/output/lcov.info" )
172-
173- break
174-
175148 def generate_pyi (self , cwd ):
176149 log .info ("generating pyi files" )
177150
0 commit comments