X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fiotlab%2Fiotlabdriver.py;fp=sfa%2Fiotlab%2Fiotlabdriver.py;h=f2c9a26b2b1762881d334caa89428d9768ad68ba;hb=02072a7db2813d3f28834580b68942fc19e179ad;hp=231ed06ac4a1f1bbe06d0820d3e3caf3783866be;hpb=0eb2fd645abe02f4fbb79d9ebc5a17b292b8dd2d;p=sfa.git diff --git a/sfa/iotlab/iotlabdriver.py b/sfa/iotlab/iotlabdriver.py index 231ed06a..f2c9a26b 100644 --- a/sfa/iotlab/iotlabdriver.py +++ b/sfa/iotlab/iotlabdriver.py @@ -144,20 +144,24 @@ class IotLabDriver(Driver): leases = rspec.version.get_leases() start_time = min([int(lease['start_time']) for lease in leases]) - # ASAP Jobs + # ASAP jobs if start_time == 0: start_time = None - end_time = max([int(lease['start_time']) + - int(lease['duration'])*60 - for lease in leases]) + duration = max([int(lease['duration']) + for lease in leases]) + # schedule jobs + else: + end_time = max([int(lease['start_time']) + + int(lease['duration'])*60 + for lease in leases]) + from math import floor + # minutes + duration = floor((end_time - start_time)/60) nodes_list = [Xrn.unescape(Xrn(lease['component_id'].strip(), type='node').get_leaf()) for lease in leases] # uniq hostnames nodes_list = list(set(nodes_list)) - from math import floor - # minutes - duration = floor((end_time - start_time)/60) return nodes_list, start_time, duration def _save_db_lease(self, job_id, slice_hrn):