一个帮助在远程运行tox的python包
项目描述
远程测试python环境(使用tox)。
这会做什么
获取一个锁以确保同时仓库不会被测试。
连接到远程机器(如果给定多个,则随机选择)(需要设置ssh密钥以允许以非侵入的方式执行此操作)。
将当前工作目录存档为tar包。
将此tar包发送到远程机器(在删除任何旧或以前的tar包、测试环境后)。
在远程机器上运行tox,代理stderr/stdout到本地stderr/stdout(使其看起来像远程程序的输出实际上是本地的)。
将远程tox程序的退出代码作为本地程序的退出代码返回(使其看起来像远程程序的退出代码是本地程序的退出代码)。