argilla [FEATURE] Take advantage of multiple cores when running tests

wnavrhmk  于 3个月前  发布在  Vant
关注(0)|答案(1)|浏览(94)

我们应该利用多核运行测试套件,而不是一个接一个地运行,尤其是现在我们有了具有8个或更多核心的CPU。
为了实现这一点,我们可以添加以下Python包:

  • pytest-xdist :为使用pytest -n autopytest -n logical运行多个CPU或核心的测试添加支持。
  • pytest-randomly :为pytest添加支持,以随机顺序运行测试,这样即使每次执行时顺序不同,我们也知道测试是通过的。

我在添加这两个Python包方面取得了部分成功,但看起来每个测试工作器都在尝试运行迁移,导致它失败,所以我们需要在测试套件配置上做一些更改。
cc @frascuchon@gabrielmbmb

jaxagkaj

jaxagkaj1#

这个问题已经过期,因为它已经开放了90天,没有任何活动。

相关问题