Dokumentované výchozí předávání tox 4 zahrnuje http_proxy, https_proxy, no_proxy a PIP_*. Pokud pip v terminálu funguje, ale při nastavení tox selhává, chybějící předávání je jen jedno z možných vysvětlení.

Porovnejte vstupy stahovače

Prozkoumejte hodnoty koncového bodu a obcházení, které selhávající proces vidí, včetně explicitních přepisů tox a souborů prostředí. Projekt může správnou zděděnou hodnotu nahradit zastaralou. Vlastní název jako my_https_proxy vyžaduje explicitní mapování, než ho stahovač může použít.

Určete fázi: vytvoření prostředí, balení, instalace závislostí nebo příkaz uvnitř testovacího prostředí. Mohou zahrnovat různé procesy a nastavení.

Porovnejte také verze Pythonu a pip a trvalou konfiguraci. tox může vytvořit prostředí s odlišným chováním certifikátů, takže selhání důvěry TLS není dostatečným důkazem chybějící proxy proměnné.

Použijte požadovaný přepis

Použijte podporovanou konfiguraci prostředí instalované verze tox a obvyklý mechanismus tajemství. Obal pip je užitečný jen tehdy, když potřebné mapování nelze tam dostatečně vyjádřit; také potřebuje správné předávání argumentů, návratový stav a chování platformy.

Uchovejte v hlášení vstupy skutečného selhávajícího procesu, bez přihlašovacích údajů. To poskytuje opakovatelné srovnání, když se projekt nebo verze tox změní.

Související články