簡體   English   中英

在不同的 python 補丁版本上運行 tox

[英]run tox on different python patch versions

簡而言之:有沒有辦法在 python 的補丁版本上設置tox循環?

Long:我希望測試在 2.7.7、2.7.8 等上運行,基本上我是在 2.7.6 上進行的,想看看我是否可以擺脫這個警告

https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning

在投入生產之前。

(當然,我已經用 pyenv “手動”測試了它,將 2.7.x 設置為全局構建一個 virtualenv 並對其進行測試,但是每次所有可能的組合都運行持續集成會很好)

指定-e py27時使用哪個確切版本的tox取決於您的平台、默認路徑和您的 PATH。 如果你想完全控制它需要哪個版本,你應該安裝tox-globinterpreter並運行

for x in $(seq 7 12); do
    tox --scan /opt/python/2.7."$x"/bin/python
    tox -r -e py27
done

在安裝tox.ini的目錄中。 上面假設您在/opt/python/下安裝了彼此相鄰的/opt/python/版本號作為安裝目錄,其他位置/方案當然是可能的,但只有當有一些規律時,您才能使用for循環.

tox-globinterpreter仍然只允許您為每個tox版本指示器( py27py35py36pypy等)使用一個二進制 python 版本,但允許您微調控制選擇用於每個這些的實際 python。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM