我正在使用将gTest与MPI结合使用的应用程序。
在gtest中,您可以指定一个输出目录。
要么带有环境变量
GTEST_OUTPUT
或调用参数-gtest_output
我的问题是并行进程会同时打开输出文件。 启动应用程序后,有没有一种简便的方法可以自定义路径?
MPI_Init(&argc, &argv);
int rank = 0;
MPI_Comm_rank (MPI_COMM_WORLD, & rank);
std::string lfile = "json:"+out_"+itoa(rank)+".json";
testing::setOutputFile(lfile);