繁体   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