issp-center-dev / TeNeS

Massively parallel tensor network solver
http://www.pasums.issp.u-tokyo.ac.jp/tenes/en
GNU General Public License v3.0
46 stars 11 forks source link

Pass MPIEXEC_PREFLAGS and MPIEXEC_POSTFLAGS to tests #48

Closed wistaria closed 2 years ago

wistaria commented 2 years ago

Debianパッケージを作るときにDocker上でrootでbuild & test するとmpiexecで怒られるので、-DMPIEXEC_POSTFLAGS="--allow-run-as-root"を指定したいです

yomichi commented 2 years ago

必要な人だけが cmake の実行に渡せば良い感じですかね?

wistaria commented 2 years ago

渡す内容は必要な人が必要なときに設定すればよいのですが、現状の test スクリプトは MPIEXEC_POSTFLAGS や MPIEXEC_PREFLAGS (FindPackage(MPI)が標準でセットする変数)を無視してしまうので、そこは TeNeS 側で修正しておいてもらえると助かります

yomichi commented 2 years ago

そこは TeNeS 側で修正しておいてもらえると助かります

この PR に含まれる以上の修正が必要ということですか?

wistaria commented 2 years ago

紛らわし書き方ですみません。このPRの修正だけで大丈夫です!