Një punë CI mund ta kalojë mjedisin e saj proxy te tox pa modifikuar tox.ini të tërhequr. Për konfigurimin INI të tox 4:

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

Forma += shton në listën ekzistuese pass_env. Një = i thjeshtë zëvendëson atë listë të konfiguruar. Variablat duhet të ekzistojnë tashmë në mjedisin që nis tox; override-i jep emra, jo vlera proxy.

Hyrja kalimtare përkatëse e mjedisit është:

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

Këta shembuj përdorin thonjëza të shell-it POSIX. tox i trajton emrat e pass_env pa dalluar shkronjat e mëdha nga të voglat, kështu që emrat e zgjedhur përputhen edhe me variantet me shkronja të vogla.

Për konfigurimin vendas TOML të tox, tabela bazë e mjedisit të ekzekutimit është env_run_base dhe jo testenv. Përdorni rrugën që përputhet me formatin aktual të konfigurimit.

Kjo konfiguron mjediset e ekzekutimeve të testeve. Një mjedis i veçantë paketimi mund të ketë nevojë për politikën e vet të përcjelljes. Po ashtu, krahasoni hyrjet reale të shkarkuesit; klienti ende vendos nëse do t'i respektojë variablat që merr. Një override për një ekzekutim shmang lënien e një rishkrimi specifik për CI në depo, por nuk zëvendëson politikën e synuar të projektit kur çdo ekzekutim ka nevojë për atë rrugë.

Artikuj të ngjashëm