@@ -149,7 +149,7 @@ def coverage_report(session):
149149 # Use absolute path relative to session.invoked_from
150150 project_root = pathlib .Path (session .invoked_from )
151151 coverage_dir = project_root / "coverage"
152-
152+
153153 if not coverage_dir .exists ():
154154 session .error ("No coverage directory found. Run tests with nox -s unit first." )
155155
@@ -159,15 +159,37 @@ def coverage_report(session):
159159
160160 if not combined_file .exists () and not coverage_files :
161161 session .error ("No coverage files found. Run tests with nox -s unit first." )
162-
162+
163163 if coverage_files :
164164 session .log (f"Combining { len (coverage_files )} coverage files" )
165- session .run ("coverage" , "combine" , "--data-file=coverage/.coverage" , * [str (f ) for f in coverage_files ])
165+ session .run (
166+ "coverage" ,
167+ "combine" ,
168+ "--data-file=coverage/.coverage" ,
169+ * [str (f ) for f in coverage_files ],
170+ )
166171 else :
167172 session .log ("Using existing combined coverage file" )
168173
169174 # Generate reports in coverage directory
170- session .run ("coverage" , "report" , "--data-file=coverage/.coverage" , "--format=markdown" )
171- session .run ("coverage" , "html" , "--data-file=coverage/.coverage" , "-d" , "coverage/htmlcov" )
172- session .run ("coverage" , "xml" , "--data-file=coverage/.coverage" , "-o" , "coverage/coverage.xml" , "-i" )
173- session .run ("coverage" , "json" , "--data-file=coverage/.coverage" , "-o" , "coverage/coverage.json" )
175+ session .run (
176+ "coverage" , "report" , "--data-file=coverage/.coverage" , "--format=markdown"
177+ )
178+ session .run (
179+ "coverage" , "html" , "--data-file=coverage/.coverage" , "-d" , "coverage/htmlcov"
180+ )
181+ session .run (
182+ "coverage" ,
183+ "xml" ,
184+ "--data-file=coverage/.coverage" ,
185+ "-o" ,
186+ "coverage/coverage.xml" ,
187+ "-i" ,
188+ )
189+ session .run (
190+ "coverage" ,
191+ "json" ,
192+ "--data-file=coverage/.coverage" ,
193+ "-o" ,
194+ "coverage/coverage.json" ,
195+ )
0 commit comments