Xogħol tas-CI jista' jgħaddi l-ambjent tal-proxy tiegħu lil tox mingħajr ma jimmodifika t-tox.ini li nġibed. Għall-konfigurazzjoni INI ta' tox 4:

tox --override 'testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' -e py

Il-forma += iżżid mal-lista pass_env eżistenti. = sempliċi tissostitwixxi dik il-lista kkonfigurata. Il-varjabbli diġà jridu jkunu jeżistu fl-ambjent li jniedi tox; l-override jipprovdi ismijiet, mhux valuri tal-proxy.

Id-dħul tranżitorju korrispondenti tal-ambjent huwa:

TOX_OVERRIDE='testenv.pass_env+=HTTP_PROXY,HTTPS_PROXY,NO_PROXY' tox -e py

Dawn l-eżempji jużaw il-quoting tal-shell POSIX. tox tittratta l-ismijiet tal-pass_env mingħajr distinzjoni bejn ittri kbar u żgħar, għalhekk l-ismijiet magħżula jaqblu wkoll mal-varjanti b'ittri żgħar.

Għall-konfigurazzjoni TOML nattiva ta' tox, it-tabella bażi tal-ambjent tal-esekuzzjoni hija env_run_base u mhux testenv. Uża l-mogħdija li taqbel mal-format attwali tal-konfigurazzjoni.

Dan jikkonfigura l-ambjenti tal-esekuzzjoni tat-testijiet. Ambjent tal-ippakkjar separat jista' jkollu bżonn il-politika tiegħu tat-trażmissjoni. Bl-istess mod, qabbel id-dħul attwali tad-downloader; il-klijent xorta jiddeċiedi jekk jirrispettax il-varjabbli li jirċievi. Override għal esekuzzjoni waħda jevita li tħalli kitba mill-ġdid speċifika għas-CI fir-repożitorju, iżda ma tissostitwixxix il-politika maħsuba tal-proġett meta kull esekuzzjoni għandha bżonn dik ir-rotta.

Artikli relatati