From eed02c412aa354dd83f1722fd8ab6bbb5431a39c Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Mon, 14 Feb 2011 04:16:05 +0000 Subject: [PATCH] minor code tweaks to execute srun on emulated cray system only --- src/plugins/select/cray/basil_interface.c | 2 +- src/plugins/select/cray/select_cray.c | 4 ++-- src/srun/srun.c | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/select/cray/basil_interface.c b/src/plugins/select/cray/basil_interface.c index 819580d946a..1b46317ee82 100644 --- a/src/plugins/select/cray/basil_interface.c +++ b/src/plugins/select/cray/basil_interface.c @@ -7,7 +7,7 @@ #include "basil_interface.h" #include "basil_alps.h" -#define _DEBUG 1 +#define _DEBUG 0 int dim_size[3] = {0, 0, 0}; diff --git a/src/plugins/select/cray/select_cray.c b/src/plugins/select/cray/select_cray.c index dfb02b78a2f..fa2324662a4 100644 --- a/src/plugins/select/cray/select_cray.c +++ b/src/plugins/select/cray/select_cray.c @@ -255,9 +255,9 @@ extern int select_p_job_ready(struct job_record *job_ptr) * means that we need to confirm only if batch_flag is 0, * and execute the other_job_ready() only in slurmctld. */ - if (!job_ptr->batch_flag) + if (!job_ptr->batch_flag && (job_ptr->job_state != (uint16_t)NO_VAL)) rc = do_basil_confirm(job_ptr); - if (rc != SLURM_SUCCESS || job_ptr->job_state == (uint16_t)NO_VAL) + if (rc != SLURM_SUCCESS || (job_ptr->job_state == (uint16_t)NO_VAL)) return rc; return other_job_ready(job_ptr); } diff --git a/src/srun/srun.c b/src/srun/srun.c index 7343e6d7ee1..f92fb63ef1f 100644 --- a/src/srun/srun.c +++ b/src/srun/srun.c @@ -214,12 +214,12 @@ int srun(int ac, char **av) * which are not designed to handle them */ if (xsignal_block(sig_array) < 0) error("Unable to block signals"); - +#ifndef HAVE_CRAY_EMULATION if (is_cray_system() || is_cray_select_type()) { error("operation not supported on Cray systems - use aprun(1)"); exit(error_exit); } - +#endif /* Initialize plugin stack, read options from plugins, etc. */ init_spank_env(); -- GitLab