Sammenligning av tox 4 og terminal-proxymiljøer
Moderne tox videresender allerede standard proxyvariabler. Undersøk overstyringene og prosessen som gjør nedlastingen, før du kopierer gamle løsninger med installasjonskommandoer.
tox 4s dokumenterte standardvideresending omfatter http_proxy, https_proxy, no_proxy og PIP_*. Hvis pip fungerer i en terminal men feiler under tox-oppsettet, er manglende videresending bare én mulig forklaring.
Sammenlign nedlasterens inndata
Undersøk endepunkt- og omgåelsesverdiene som den feilende prosessen ser, inkludert eksplisitte tox-overstyringer og miljøfiler. Et prosjekt kan erstatte en korrekt nedarvet verdi med en utdatert. Et egendefinert navn som my_https_proxy krever en eksplisitt tilordning før en nedlaster kan bruke det.
Identifiser stadiet: oppretting av miljø, pakking, installasjon av avhengigheter eller en kommando inne i testmiljøet. De kan involvere ulike prosesser og innstillinger.
Sammenlign også Python- og pip-versjoner og vedvarende konfigurasjon. tox kan opprette et miljø med annen sertifikatatferd, så en TLS-tillitsfeil er ikke tilstrekkelig bevis på at en proxyvariabel mangler.
Bruk den nødvendige overstyringen
Bruk den installerte tox-versjonens støttede miljøkonfigurasjon og den vanlige hemmelighetsmekanismen. En pip-wrapper er bare nyttig hvis en nødvendig tilordning ikke kan uttrykkes tilstrekkelig der; den trenger også korrekt argumentvideresending, utgangsstatus og plattformatferd.
Behold den faktiske feilende prosessens inndata i rapporten, med påloggingsinformasjon fjernet. Det gir en repeterbar sammenligning når prosjektet eller tox-versjonen endres.