Primerjava tox 4 in terminalskih proxy okolij
Sodobni tox že posreduje standardne proxy spremenljivke. Preden kopirate stare rešitve namestitvenih ukazov, preglejte prepise in postopek, ki izvaja prenos.
Dokumentirano privzeto posredovanje tox 4 vključuje http_proxy, https_proxy, no_proxy in PIP_*. Če pip v terminalu deluje, med nastavitvijo tox pa ne uspe, je manjkajoče posredovanje le ena od možnih razlag.
Primerjajte vhode prenašalnika
Preglejte vrednosti končne točke in obhoda, ki jih vidi proces, ki ne uspe, vključno z izrecnimi prepisi tox in okoljskimi datotekami. Projekt lahko pravilno podedovano vrednost nadomesti z zastarelo. Imen po meri, kot je my_https_proxy, potrebuje izrecno preslikavo, preden ga prenašalnik lahko uporabi.
Določite fazo: ustvarjanje okolja, pakiranje, nameščanje odvisnosti ali ukaz znotraj testnega okolja. Lahko vključujejo različne procese in nastavitve.
Primerjajte tudi različici Python in pip ter trajno konfiguracijo. tox lahko ustvari okolje z drugačnim vedenjem potrdil, zato napaka zaupanja TLS ni zadosten dokaz, da proxy spremenljivka manjka.
Uporabite zahtevani prepis
Uporabite podprto konfiguracijo okolja nameščene različice tox in običajni mehanizem skrivnosti. Ovoj pip je uporaben le, če potrebne preslikave tam ni mogoče ustrezno izraziti; potrebuje tudi pravilno posredovanje argumentov, izhodni status in vedenje platforme.
V poročilu ohranite vhode dejansko neuspešnega procesa brez poverilnic. To omogoča ponovljivo primerjavo, ko se projekt ali različica tox spremeni.