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.

Relaterte artikler