tox插件,在虚拟环境中运行任意命令
项目描述
一个tox插件,用于在tox管理的虚拟环境中运行任意命令。
- 示例
tox -e py27 --run-command "server --port 8080"
在示例中,tox将在py27虚拟环境中运行server --port 8080。
注意
您的tox.ini中定义的任何环境都将工作
如果环境不存在,则会创建环境(就像tox通常那样)
您的tox.ini中的命令将不会运行,而是运行您想要的命令
tox替换也将工作。(例如tox -e py27 --run-command "server --config={homedir}/server.conf")
为什么?
我参与的大多数项目都使用tox进行测试自动化。其中许多项目,例如Keystone,携带自定义Python和/或shell脚本以创建虚拟环境来运行服务器进程以进行手动测试。其他项目建议开发人员通过运行tox -e py27 --notest来创建tox虚拟环境,然后在其中运行服务器,例如.tox/py27/bin/server --port 8080。
这两种选项都很糟糕。由于我没有找到现有的工具来做这件事,我使用新的tox插件API创建了一个。
项目详情
关闭
tox-run-command-0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5c5fe892f732d20276c8b2d29ce079bbbcadc153d696b31cdd8fb3edf5c29ec6 |
|
MD5 | 987ba1989d09a6af916f3b3de848fe69 |
|
BLAKE2b-256 | 0a2f1aa1b8edf308d6a62c1234759859fb10292e96595e4595cb47558347ed80 |