diff --git a/testsuite/expect/globals.example b/testsuite/expect/globals.example index bacb960a3bcf8d457d83040e75f70c10c4485631..9769ee62fb8606ab18f9347fa7291eb2bbee27b0 100755 --- a/testsuite/expect/globals.example +++ b/testsuite/expect/globals.example @@ -40,8 +40,14 @@ set smap "${slurm_dir}/bin/smap" set squeue "${slurm_dir}/bin/squeue" set srun "${slurm_dir}/bin/srun" -set poe "/usr/bin/poe" -set mpicc "/usr/local/bin/mpicc" +# If using MPICH-2 or other version of MPI requiring pmi libary, use this +#set mpicc "/home/jette/mpich2-install/bin/mpicc" +#set use_pmi 1 +# OR for other versions of MPICH, use this +set mpicc "/usr/local/bin/mpicc" +set use_pmi 0 + +set poe "/usr/bin/poe" set mpirun "mpirun" set totalviewcli "/usr/local/bin/totalviewcli" diff --git a/testsuite/expect/test1.88 b/testsuite/expect/test1.88 index 03ccd8159bcc39caafaf62cc1ce97a69ce4d353b..d3df20a279a53b56ae7fa4e35bef29614eba7411 100755 --- a/testsuite/expect/test1.88 +++ b/testsuite/expect/test1.88 @@ -65,7 +65,13 @@ if {[test_front_end] != 0} { # Delete left-over program and rebuild it # exec $bin_rm -f $test_prog ${test_prog}.o -exec $mpicc -o $test_prog ${test_prog}.c +if {$use_pmi} { + set pmi_link "-rpath $slurm_dir/lib -L $slurm_dir/lib -lpmi" + exec $mpicc -Xlinker $pmi_link -o $test_prog ${test_prog}.c +} else { + exec $mpicc -o $test_prog ${test_prog}.c +} + # # Delete left-over input script plus stdout/err files