Skip to content

Commit b6736da

Browse files
duffrohdepkopta
authored andcommitted
dependency option by Rasmus Rohde <rohde@duff.dk>
1 parent d399c32 commit b6736da

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

ChangeLog

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2015-04-01 Rasmus Rohde <rohde@duff.dk>
2+
* slurm_drmaa/util.c: dependency option
3+
14
2014-09-05 E V <eliventer@gmail.com>
25
* slurm_drmaa/session.c: job array of size 1 patch
36

slurm_drmaa/util.c

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,8 @@ enum slurm_native {
133133
SLURM_NATIVE_MAIL_TYPE,
134134
SLURM_NATIVE_NO_REQUEUE,
135135
SLURM_NATIVE_EXCLUDE,
136-
SLURM_NATIVE_TMP
136+
SLURM_NATIVE_TMP,
137+
SLURM_NATIVE_DEPENDENCY
137138
};
138139

139140
void
@@ -320,7 +321,11 @@ slurmdrmaa_add_attribute(job_desc_msg_t *job_desc, unsigned attr, const char *va
320321
break;
321322
case SLURM_NATIVE_TMP:
322323
fsd_log_debug(("# tmp = %s", value));
323-
job_desc->pn_min_tmp_disk = fsd_atoi(value);
324+
job_desc->pn_min_tmp_disk = fsd_atoi(value);
325+
break;
326+
case SLURM_NATIVE_DEPENDENCY:
327+
fsd_log_debug(("# dependency = %s", value));
328+
job_desc->dependency = fsd_strdup(value);
324329
break;
325330
default:
326331
fsd_exc_raise_fmt(FSD_DRMAA_ERRNO_INVALID_ATTRIBUTE_VALUE,"Invalid attribute");
@@ -434,6 +439,9 @@ slurmdrmaa_parse_additional_attr(job_desc_msg_t *job_desc,const char *add_attr)
434439
}
435440
else if(strcmp(name,"tmp") == 0) {
436441
slurmdrmaa_add_attribute(job_desc,SLURM_NATIVE_TMP,value);
442+
}
443+
else if(strcmp(name,"dependency") == 0) {
444+
slurmdrmaa_add_attribute(job_desc,SLURM_NATIVE_DEPENDENCY,value);
437445
} else {
438446
fsd_exc_raise_fmt(FSD_DRMAA_ERRNO_INVALID_ATTRIBUTE_VALUE,
439447
"Invalid native specification: %s (Unsupported option: --%s)",

0 commit comments

Comments
 (0)