Skip to content

Commit fcc7c7d

Browse files
authored
fix req_mem value not being displayed correctly (#186)
- req_mem now displays correctly when --mem-per-cpu was used during job-submissions - also adds new boolean value "req_mem_per_cpu" to indicate whether --mem or --mem-per-cpu was used
1 parent 42a1f20 commit fcc7c7d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

pyslurm/pyslurm.pyx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5177,7 +5177,14 @@ cdef class slurmdb_jobs:
51775177
JOBS_info[u'qosid'] = job.qosid
51785178
JOBS_info[u'req_cpus'] = job.req_cpus
51795179
JOBS_info[u'req_gres'] = slurm.stringOrNone(job.req_gres, '')
5180-
JOBS_info[u'req_mem'] = job.req_mem
5180+
5181+
if job.req_mem & slurm.MEM_PER_CPU:
5182+
JOBS_info[u'req_mem'] = job.req_mem & (~slurm.MEM_PER_CPU)
5183+
JOBS_info[u'req_mem_per_cpu'] = True
5184+
else:
5185+
JOBS_info[u'req_mem'] = job.req_mem
5186+
JOBS_info[u'req_mem_per_cpu'] = False
5187+
51815188
JOBS_info[u'requid'] = job.requid
51825189
JOBS_info[u'resvid'] = job.resvid
51835190
JOBS_info[u'resv_name'] = slurm.stringOrNone(job.resv_name,'')

0 commit comments

Comments
 (0)