test_urllib2 alters the execution environment (unsetting `no_proxy`)
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 35.9k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug report
Bug description:
Running the Python-3.13.1 test suite with make test, and:
1 test altered the execution environment (env changed):
test_urllib2
The offending code pattern in several test cases is:
os.environ['no_proxy'] = '*'
# ... ...
del os.environ['no_proxy']
Thus if no_proxy already exists in the environment variable, these tests will remove it.
CPython versions tested on:
3.13
Operating systems tested on:
Linux
Linked PRs
- gh-132584
- gh-132585
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Ausführung der CPython-Testsuite mit make test und untersuche test_urllib2, wobei du dich auf die Fälle konzentrierst, die no_proxy setzen und löschen. Die Änderung ist abgeschlossen, wenn die Tests einen vorhandenen Umgebungswert von no_proxy unverändert lassen und die Suite keine veränderte Ausführungsumgebung meldet; die verknüpften PRs gh-132584 und gh-132585 zeigen an, dass die Arbeit bereits im Gange ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- testing-qa
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100