问题描述
我最近扩展了python模块的功能之一的范围,以便可以依次或并行(使用mpi4py)执行它。
def foo(param,use_mpi=False):
pass
当我手动运行测试时,它会起作用:
# (1) Sequentially
>>> python my_test_seq.py
# (2) In parallel
>>> mpirun -n 3 my_test_par.py
到目前为止,我一直在使用pytest,一切都很好,直到我想添加并行测试为止。 确实,我找不到一种通过多个过程来启动并行测试(2)的方法。我唯一要做的是并行运行多个pytest(因此多次运行测试),但这不能满足我的需求...
有人知道这样做的方法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)