tox 4's dokumenterede standardvideresendelse omfatter http_proxy, https_proxy, no_proxy og PIP_*. Hvis pip virker i en terminal, men fejler under tox-opsætningen, er manglende videresendelse kun én mulig forklaring.

Sammenlign downloaderens input

Undersøg de endpoint- og bypassværdier, som den fejlende proces ser, inklusive eksplicitte tox-tilsidesættelser og miljøfiler. Et projekt kan erstatte en korrekt nedarvet værdi med en forældet. Et brugerdefineret navn som my_https_proxy kræver en eksplicit mapping, før en downloader kan bruge det.

Identificér stadiet: oprettelse af miljø, pakning, installation af afhængigheder eller en kommando inde i testmiljøet. De kan involvere forskellige processer og indstillinger.

Sammenlign også Python- og pip-versioner og vedvarende konfiguration. tox kan oprette et miljø med anden certifikatadfærd, så en TLS-tillidsfejl er ikke tilstrækkeligt bevis for en manglende proxyvariabel.

Anvend den nødvendige tilsidesættelse

Brug den installerede tox-versions understøttede miljøkonfiguration og den normale hemmelighedsmekanisme. En pip-wrapper er kun nyttig, hvis en nødvendig mapping ikke kan udtrykkes tilstrækkeligt der; den kræver også korrekt argumentvideresendelse, exitstatus og platformadfærd.

Behold den faktiske fejlende proces' input i rapporten, med legitimationsoplysninger fjernet. Det giver en gentagelig sammenligning, når projektet eller tox-versionen ændres.

Relaterede artikler