De gedocumenteerde standaarddoorgifte van tox 4 omvat http_proxy, https_proxy, no_proxy en PIP_*. Als pip in een terminal werkt maar tijdens de tox-setup mislukt, is ontbrekende doorgifte slechts één mogelijke verklaring.

Vergelijk de invoer van de downloader

Inspecteer de endpoint- en bypasswaarden die het mislukkende proces ziet, inclusief expliciete tox-overschrijvingen en omgevingsbestanden. Een project kan een correct geërfde waarde vervangen door een verouderde. Een aangepaste naam zoals my_https_proxy vereist een expliciete mapping voordat een downloader die kan gebruiken.

Bepaal de fase: aanmaken van de omgeving, verpakken, installeren van afhankelijkheden of een opdracht binnen de testomgeving. Daarbij kunnen verschillende processen en instellingen betrokken zijn.

Vergelijk ook de Python- en pip-versies en de persistente configuratie. tox kan een omgeving maken met ander certificaatgedrag, dus een TLS-vertrouwensfout is geen voldoende bewijs dat een proxyvariabele ontbreekt.

Pas de vereiste overschrijving toe

Gebruik de ondersteunde omgevingsconfiguratie van de geïnstalleerde tox-versie en het gebruikelijke geheimmechanisme. Een pip-wrapper is alleen nuttig als een noodzakelijke mapping daar niet voldoende kan worden uitgedrukt; hij vereist ook correcte argumentdoorgifte, exitstatus en platformgedrag.

Bewaar de invoer van het daadwerkelijk mislukte proces in het rapport, met inloggegevens verwijderd. Dat geeft een herhaalbare vergelijking wanneer het project of de tox-versie verandert.

Gerelateerde artikelen