Skip to content

Commit ccf8612

Browse files
chore: improve error message for finding reports (#396)
also runs `make lint`
1 parent ced5094 commit ccf8612

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

codecov_cli/services/upload/upload_collector.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,13 @@ def generate_upload_data(self, report_type="coverage") -> UploadCollectionResult
153153
files = self.file_finder.find_files()
154154
logger.info(f"Found {len(files)} {report_type} files to upload")
155155
if not files:
156+
if report_type == "test_results":
157+
error_message = "No JUnit XML reports found. Please review our documentation (https://docs.codecov.com/docs/test-result-ingestion-beta) to generate and upload the file."
158+
else:
159+
error_message = "No coverage reports found. Please make sure you're generating reports successfully."
156160
raise click.ClickException(
157161
click.style(
158-
f"No {report_type} reports found. Please make sure you're generating reports successfully.",
162+
error_message,
159163
fg="red",
160164
)
161165
)
@@ -164,7 +168,9 @@ def generate_upload_data(self, report_type="coverage") -> UploadCollectionResult
164168
return UploadCollectionResult(
165169
network=network,
166170
files=files,
167-
file_fixes=self._produce_file_fixes_for_network(network)
168-
if report_type == "coverage"
169-
else [],
171+
file_fixes=(
172+
self._produce_file_fixes_for_network(network)
173+
if report_type == "coverage"
174+
else []
175+
),
170176
)

0 commit comments

Comments
 (0)