跳至主要内容

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 (2.3 kB 查看哈希值)

上传时间

由以下组织支持