Дакументаваная стандартная перадача tox 4 уключае http_proxy, https_proxy, no_proxy і PIP_*. Калі pip працуе ў тэрмінале, але не працуе падчас наладкі tox, адсутнасць перадачы — толькі адно з магчымых тлумачэнняў.

Параўнайце ўваходныя даныя загрузчыка

Праверце значэнні канчатковага пункта і абыходу, якія бачыць збойны працэс, уключна з явнымі перакрыццямі tox і файламі асяроддзя. Праект можа замяніць слушнае ўспадкаванае значэнне састарэлым. Такі нестандартны назоў, як my_https_proxy, патрабуе явнага супастаўлення, перш чым загрузчык зможа яго выкарыстаць.

Вызначце этап: стварэнне асяроддзя, зборка пакета, усталёўка залежнасцей або каманда ўнутры тэставага асяроддзя. Яны могуць задзейнічаць розныя працэсы і налады.

Параўнайце таксама версіі Python і pip ды пастаянную канфігурацыю. tox можа стварыць асяроддзе з іншымі паводзінамі сертыфікатаў, таму збой даверу TLS не з'яўляецца дастатковым доказам адсутнасці праксі-змянной.

Прымяніце патрабаванае перакрыцце

Выкарыстоўвайце падтрыманую канфігурацыю асяроддзя ўсталяванай версіі tox і звычайны механізм сакрэтаў. Абгортка pip карысная толькі тады, калі неабходнае супастаўленне немагчыма дастаткова выразіць там; ёй таксама патрэбныя слушная перадача аргументаў, статус выхаду і паводзіны платформы.

Захавайце ўваходныя даныя фактычнага збойнага працэсу ў справаздачы, выдаліўшы ўліковыя даныя. Гэта дае паўторнае параўнанне, калі праект або версія tox зменяцца.

Падобныя артыкулы