Coverage on CI is failing to report coverage
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- github-actions, python
- Bereich
- ci-cd, testing-qa
Rechercherichtung
Beginne mit dem CI-Workflow, der die Abdeckung ausführt, und untersuche den verknüpften GitHub Actions-Job, insbesondere die Befehle coverage combine, html und report. Verfolge, warum Abdeckungsdaten für einige Python-Versionen fehlen oder übersprungen werden, und überprüfe anschließend, dass coverage generiert und gemeldet wird und dass Fehler beim Melden den Job fehlschlagen lassen, anstatt ignoriert zu werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
- Since https://github.com/ipython/ipykernel/pull/1358 the coverage gets skipped as some Python versions fail
- Even before it does not report the coverage correctly, for example at https://github.com/ipython/ipykernel/commit/90133b7ac4801fa2c192c86c76982aa3a086896a it shows " No data to report."
and there are some errors which do not fail the job:
https://github.com/ipython/ipykernel/actions/runs/13475482660/job/37654246364#step:3:130
Artifact coverage-data.zip successfully finalized. Artifact ID 2635491504
Artifact coverage-data has been successfully uploaded! Final size is 523720 bytes. Artifact ID is 2635491504
Artifact download URL: https://github.com/ipython/ipykernel/actions/runs/13475482660/artifacts/2635491504
The 9 artifact(s) have been successfully merged!
Artifact 'coverage-3556' (ID: 2635490320) deleted
Artifact 'coverage-124[93](https://github.com/ipython/ipykernel/actions/runs/13475482660/job/37654246364#step:3:98)' (ID: 2635485998) deleted
Artifact 'coverage-21348' (ID: 2635486680) deleted
Artifact 'coverage-7093' (ID: 2635486884) deleted
Artifact 'coverage-14416' (ID: 2635491187) deleted
Artifact 'coverage-1062' (ID: 2635487118) deleted
Artifact 'coverage-8930' (ID: 2635486042) deleted
Artifact 'coverage-15[94](https://github.com/ipython/ipykernel/actions/runs/13475482660/job/37654246364#step:3:99)' (ID: 2635487389) deleted
Artifact 'coverage-22413' (ID: 2635489105) deleted
The 9 artifact(s) have been deleted
Run set -eux
+ python -Iim coverage combine
Traceback (most recent call last):
File "<frozen runpy>", line 1[98](https://github.com/ipython/ipykernel/actions/runs/13475482660/job/37654246364#step:3:103), in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/opt/hostedtoolcache/Python/3.13.2/x64/lib/python3.13/site-packages/coverage/__main__.py", line 10, in <module>
sys.exit(main())
~~~~~~~~^^^^^^^^
SystemExit: 1
>>>
No data to combine
+ python -Iim coverage html --skip-covered --skip-empty
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/opt/hostedtoolcache/Python/3.13.2/x64/lib/python3.13/site-packages/coverage/__main__.py", line 10, in <module>
sys.exit(main())
~~~~~~~~^^^^^^^^
SystemExit: 1
>>>
No data to report.
+ python -Iim coverage report
+ sed 's/^/ /'
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/opt/hostedtoolcache/Python/3.13.2/x64/lib/python3.13/site-packages/coverage/__main__.py", line 10, in <module>
sys.exit(main())
~~~~~~~~^^^^^^^^
SystemExit: 1
>>>
+ python -Iim coverage report --fail-under=80
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/opt/hostedtoolcache/Python/3.13.2/x64/lib/python3.13/site-packages/coverage/__main__.py", line 10, in <module>
sys.exit(main())
~~~~~~~~^^^^^^^^
SystemExit: 1
>>>
No data to report.
- Vorherrschende Sprache
- Python
- Sterne
- 734
- Forks
- 411
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 9
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus ipython/ipykernel
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 68/100
-
ipython/ipykernel#1550 · 1 Kommentar · 1 Reaktion · 1 zugewiesene Person ·
Alle Issues in ipython/ipykernel
Ähnliche Issues
-
area: harness bug status: needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Human-Agent-Society/reef#625 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 80/100
learningequality/kolibri#15351 · 2 Kommentare ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Name consistency Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
eellak/triplestore#65 · 1 Kommentar ·