I reported this before, but it seems that the report got lost. I have
found some situations where mpirun will return a '0' when there is an error.
An easy way to reproduce this is to edit the file
'orte/mca/plm/base/plm_base_launch_support.c' and on line 154 put in
'return ORTE_ERROR;' (or apply the attached diff).
Then recompile and run mpirun. mpirun will indicate there was an error,
but will still return 0. The reason this is concerning to me is that MTT
only looks at return codes, so our tests may be failing and we wouldn't
--- orte/mca/plm/base/plm_base_launch_support.c (revision 18092)
+++ orte/mca/plm/base/plm_base_launch_support.c (working copy)
@@ -151,7 +151,7 @@
+ return ORTE_ERROR;
/* complete wiring up the iof */
"%s plm:base:launch wiring up iof",