1
1

Ensure that comm_spawn launches procs on the nodes specified by add-host and add-hostfile

This commit was SVN r27452.
Этот коммит содержится в:
Ralph Castain 2012-10-18 00:40:44 +00:00
родитель d59034e6ef
Коммит 5c0534a7ad

Просмотреть файл

@ -32,6 +32,7 @@
#include "opal/class/opal_list.h"
#include "opal/util/output.h"
#include "opal/dss/dss.h"
#include "opal/util/argv.h"
#include "orte/util/show_help.h"
#include "orte/mca/errmgr/errmgr.h"
@ -437,6 +438,9 @@ int orte_ras_base_add_hosts(orte_job_t *jdata)
OBJ_DESTRUCT(&nodes);
return rc;
}
/* now indicate that this app is to run across it */
app->hostfile = app->add_hostfile;
app->add_hostfile = NULL;
}
}
@ -454,12 +458,21 @@ int orte_ras_base_add_hosts(orte_job_t *jdata)
continue;
}
if (NULL != app->add_host) {
if (4 < opal_output_get_verbosity(orte_ras_base.ras_output)) {
char *fff = opal_argv_join(app->add_host, ',');
opal_output(0, "%s ras:base:add_hosts checking add-host %s",
ORTE_NAME_PRINT(ORTE_PROC_MY_NAME), fff);
free(fff);
}
if (ORTE_SUCCESS != (rc = orte_util_add_dash_host_nodes(&nodes,
app->add_host))) {
ORTE_ERROR_LOG(rc);
OBJ_DESTRUCT(&nodes);
return rc;
}
/* now indicate that this app is to run across them */
app->dash_host = app->add_host;
app->add_host = NULL;
}
}