A tox 4 és a terminál proxy környezeteinek összehasonlítása
A modern tox már továbbítja a szabványos proxy változókat. A régi telepítési parancsok megoldásainak másolása előtt vizsgálja meg a felülírásokat és a letöltést végző folyamatot.
A tox 4 dokumentált alapértelmezett továbbítása tartalmazza a következőket: http_proxy, https_proxy, no_proxy és PIP_*. Ha a pip működik a terminálban, de a tox beállítása közben meghiúsul, a hiányzó továbbítás csak egy lehetséges magyarázat.
Hasonlítsa össze a letöltő bemeneteit
Vizsgálja meg a meghiúsuló folyamat által látott végpont- és megkerülési értékeket, beleértve a kifejezett tox-felülírásokat és a környezeti fájlokat. Egy projekt a helyes örökölt értéket elavultra cserélheti. Az olyan egyéni név, mint a my_https_proxy, kifejezett leképezést igényel, mielőtt a letöltő használhatná.
Azonosítsa a szakaszt: környezet létrehozása, csomagolás, függőségek telepítése vagy a tesztkörnyezeten belüli parancs. Ezek különböző folyamatokat és beállításokat érinthetnek.
Hasonlítsa össze a Python és a pip verzióit, valamint a tartós konfigurációt is. A tox eltérő tanúsítvány-viselkedésű környezetet hozhat létre, ezért a TLS-bizalmi hiba nem elégséges bizonyíték a hiányzó proxy változóra.
Alkalmazza a szükséges felülírást
Használja a telepített tox-verzió által támogatott környezetkonfigurációt és a szokásos titokkezelési mechanizmust. A pip-burkoló csak akkor hasznos, ha a szükséges leképezés ott nem fejezhető ki megfelelően; emellett helyes argumentumtovábbításra, kilépési állapotra és platformviselkedésre is szükség van.
Tartsa meg a jelentésben a ténylegesen meghiúsult folyamat bemeneteit, a hitelesítő adatok eltávolításával. Ez megismételhető összehasonlítást biztosít, amikor a projekt vagy a tox verziója megváltozik.