简而言之:有没有办法在补丁版本的python上进行tox
循环?
Long:我希望测试在2.7.7,2.7.8上运行,依此类推,基本上我是在2.7.6上进行测试,并想看看我是否可以摆脱这个警告
https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning
投入生产之前。
(当然我已经测试了它"手工和#34;使用pyenv,设置2.7.x作为全球构建virtualenv并测试它,但是持续集成运行会很好每次所有可能的组合)
答案 0 :(得分:1)
指定tox
时使用的确切版本-e py27
取决于您的平台,默认路径和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/
下将python安装在彼此旁边,版本号为安装目录,其他位置/方案当然是可行的,但只有在有规律性时才可以使用{{ 1}}循环。
for
仍然只允许每个tox-globinterpreter
版本指标(tox
,py27
,py35
,py36
等一个二进制python版本)但允许你精确控制选择用于每个这些的实际python。