Fix duration in seconds and sliver_status.
authorSandrine Avakian <sandrine.avakian@inria.fr>
Wed, 5 Jun 2013 13:07:23 +0000 (15:07 +0200)
committerMohamed Larabi <mohamed.larabi@inria.fr>
Mon, 17 Jun 2013 14:52:06 +0000 (16:52 +0200)
sfa/senslab/slabapi.py
sfa/senslab/slabdriver.py

index 5f11006..839a427 100644 (file)
@@ -611,9 +611,11 @@ class SlabTestbedAPI():
             #  additional delay for /bin/sleep command to
             # take in account  prologue and epilogue scripts execution
             # int walltimeAdditionalDelay = 240;  additional delay
+            #for prologue/epilogue execution = $SERVER_PROLOGUE_EPILOGUE_TIMEOUT 
+            #in oar.conf
             # Put the duration in seconds first
-            desired_walltime = duration * 60
-            
+            #desired_walltime = duration * 60
+            desired_walltime = duration
             total_walltime = desired_walltime + 240 #+4 min Update SA 23/10/12
             sleep_walltime = desired_walltime  # 0 sec added Update SA 23/10/12
             walltime = []
index 8ab31d7..776eb86 100644 (file)
@@ -218,9 +218,9 @@ class SlabDriver(Driver):
         #for single_slice in slice_list:
             #for node in single_slice['node_ids']:
                 #slice_nodes_list.append(node['hostname'])
-        for node in one_slice:
-            slice_nodes_list.append(node['hostname'])
-            
+        #for node in one_slice:
+            #slice_nodes_list.append(node['hostname'])
+        slice_nodes_list = one_slice['list_node_ids']['hostname']   
         #Get all the corresponding nodes details    
         nodes_all = self.slab_api.GetNodes({'hostname':slice_nodes_list},
                                 ['node_id', 'hostname','site','boot_state'])
@@ -365,7 +365,7 @@ class SlabDriver(Driver):
                     #Check the experiment's duration is valid before adding
                     #the lease to the requested leases list
                     duration_in_seconds = \
-                            int(single_requested_lease['duration'])*60
+                            int(single_requested_lease['duration'])
                     if duration_in_seconds > self.slab_api.GetMinExperimentDurationInSec() :
                         requested_lease_list.append(single_requested_lease)