Do we need --specified-platforms-only in stubtest_third_party?
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 5.1k
- Fork
- 2.1k
- Merge medio
- 1g 19h
- PR unite (30g)
- 82
Descrizione
When this option is specified (which it is when running in CI), stubtest won't run when a platform is not specified in METADATA.toml. The test is marked as "skipped". When it's not specified (the default), stubtest will run and will most likely case an error.
I noticed this when running stubtest_third_party.py locally on my Linux system and it errored on pywin32.
I suggest we either:
- Remove that option altogether and always skip stubtest for stubs not specified in
METADATA.toml; or - reverse the logic so that those tests are skipped by default and only generate errors when an explicit option is given.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia da stubtest_third_party.py e da come legge le impostazioni della piattaforma da METADATA.toml, quindi riproduci localmente su Linux il comportamento di pywin32. Confronta gli usi predefinito e CI di --specified-platforms-only e decidi quale comportamento il progetto dovrebbe standardizzare; il lavoro è completato quando la semantica dell’opzione è coerente e le esecuzioni pertinenti di stubtest non falliscono più in modo imprevisto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- testing-qa, tooling
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100