Use execvpe instead of execve in omnitrace-sample (#187)

* Use execvpe instead of execve in omnitrace-sample

- previous implementation preferred exe in PATH over exe in PWD
- 'p' variants of exec duplicate the actions of the shell in searching for an executable file if the specified filename does not contain a slash character

* OpenMPI oversubscribe arg in testing
이 커밋은 다음에 포함됨:
Jonathan R. Madsen
2022-10-27 15:15:50 -05:00
커밋한 사람 GitHub
부모 a41a5c155e
커밋 139070a2de
5개의 변경된 파일과 11개의 추가작업 그리고 12개의 파일을 삭제
+1 -2
파일 보기
@@ -56,11 +56,10 @@ main(int argc, char** argv)
if(!_argv.empty())
{
std::string _argv0 = get_command(_argv[0]);
print_command(_argv);
_argv.emplace_back(nullptr);
_env.emplace_back(nullptr);
return execve(_argv0.c_str(), _argv.data(), _env.data());
return execvpe(_argv.front(), _argv.data(), _env.data());
}
}