File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -340,6 +340,9 @@ cdef class Reservation:
340
340
@cpus.setter
341
341
def cpus (self , val ):
342
342
self .info.core_cnt = self .umsg.core_cnt = int (val)
343
+ current_tres = self .tres
344
+ current_tres[" cpu" ] = int (val)
345
+ self .tres = current_tres
343
346
344
347
@property
345
348
def cpu_ids_by_node (self ):
@@ -410,6 +413,9 @@ cdef class Reservation:
410
413
@node_count.setter
411
414
def node_count (self , val ):
412
415
self .info.node_cnt = self .umsg.node_cnt = int (val)
416
+ current_tres = self .tres
417
+ current_tres[" node" ] = int (val)
418
+ self .tres = current_tres
413
419
414
420
@property
415
421
def nodes (self ):
@@ -477,6 +483,13 @@ cdef class Reservation:
477
483
def tres (self , val ):
478
484
cstr.fmalloc2(& self .info.tres_str, & self .umsg.tres_str,
479
485
cstr.dict_to_str(val))
486
+ current = self .tres
487
+ cpus, node_count = self .tres.get(" cpu" ), self .tres.get(" node" )
488
+ if cpus and self .cpus != cpus:
489
+ self .cpus = cpus
490
+
491
+ if node_count and self .node_count != node_count:
492
+ self .node_count = node_count
480
493
481
494
@property
482
495
def users (self ):
You can’t perform that action at this time.
0 commit comments