Документовано подразумевано прослеђивање tox 4 укључује http_proxy, https_proxy, no_proxy и PIP_*. Ако pip ради у терминалу али не успева током подешавања tox-а, недостатак прослеђивања је само једно могуће објашњење.

Упоредите улазе програма за преузимање

Прегледајте вредности крајње тачке и заобилажења које види процес који не успева, укључујући изричита tox надјачавања и датотеке окружења. Пројекат може исправну наслеђену вредност заменити застарелом. Прилагођено име попут my_https_proxy захтева изричито мапирање пре него што га програм за преузимање може користити.

Утврдите фазу: стварање окружења, паковање, инсталирање зависности или наредбу унутар тестног окружења. Оне могу укључивати различите процесе и поставке.

Упоредите и верзије Python-а и pip-а те трајну конфигурацију. tox може створити окружење са другачијим понашањем сертификата, па неуспех TLS поверења није довољан доказ да прокси променљива недостаје.

Примените потребно надјачавање

Користите подржану конфигурацију окружења инсталиране верзије tox-а и уобичајени механизам тајни. Омотач pip-а кориснa је само ако се потребно мапирање ту не може адекватно изразити; он такође треба исправно прослеђивање аргумената, излазни статус и понашање платформе.

Задржите у извештају улазе стварног процеса који није успео, без акредитива. То пружа поновљиво поређење када се пројекат или верзија tox-а промене.

Повезани чланци