tox --parallel 命令的 <value> 是什么?

问题描述

在文档的这一部分 https://tox.readthedocs.io/en/latest/config.html#cmdoption-tox-p 中,值写为 all automissing argument 我不清楚缺少的参数值。这是否仅限于 cpu 计数?

基本上,我试图通过删除警告消息来限制命令的日志,并且可能仅显示传递的消息或仅显示错误消息。

使用 all 命令似乎所有消息都已隐藏。它也适用于 auto 命令。但如果有任何错误,它只会显示 auto 命令的所有日志。

所以,我想知道是否还有其他属性可以尝试达到我打算做的事情?

解决方法

我认为存在误解。

parallel 选项,简称 -p,都是关于并行运行多个 tox 环境,例如当您针对 py36、py37、py38、py39 测试您的应用程序时(通过 envlist 中的条目,并且当您有 4 个 CPU 时,您可以使用 tox -ptox -p auto 或 {{1} } 并行运行所有作业。

另一方面,只需使用 tox -p 4 或使用 tox,您就可以按顺序运行作业。

作为并行运行作业的必要副作用,需要调整到终端的输出。不再可能在任何时候只打印每条消息(例如失败报告),否则并行作业的输出会混淆。

在我们的文档中,我们还对 tox -p 0 模式进行了更详细的描述:

https://tox.readthedocs.io/en/latest/example/basic.html?highlight=parallel#parallel-mode