Srovnání tox 4 a terminálových proxy prostředí
Moderní tox už standardní proxy proměnné předává. Než začnete kopírovat stará řešení instalačních příkazů, prozkoumejte přepisy a proces, který stahování provádí.
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í.