X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Fnepi%2Fexecution%2Fec.py;h=c403d797b0137c3f7d4202dddd2cdc4cd0eff54a;hb=3fe2e6f7812888dc1366915545dd2243ff6fb1bb;hp=3f8d42fdca9d255a936b4f29148031e8e503ef3d;hpb=3a425e860e6bb734d1adee38ffe3aa9947f26a78;p=nepi.git diff --git a/src/nepi/execution/ec.py b/src/nepi/execution/ec.py index 3f8d42fd..c403d797 100644 --- a/src/nepi/execution/ec.py +++ b/src/nepi/execution/ec.py @@ -16,6 +16,8 @@ # # Author: Alina Quereilhac +from six import next + from nepi.util import guid from nepi.util.parallel import ParallelRun from nepi.util.timefuncs import tnow, tdiffsec, stabsformat, tsformat @@ -538,7 +540,7 @@ class ExperimentController(object): """ rms = [] - for guid, rm in self._resources.iteritems(): + for guid, rm in self._resources.items(): if rm.get_rtype() == rtype: rms.append(rm) return rms @@ -554,7 +556,7 @@ class ExperimentController(object): :rtype: list """ - keys = self._resources.keys() + keys = list(self._resources.keys()) return keys @@ -568,7 +570,7 @@ class ExperimentController(object): """ rms = [] - for guid, rm in self._resources.iteritems(): + for guid, rm in self._resources.items(): if rm.get_rtype() == rtype: rms.append(rm.guid) return rms @@ -587,6 +589,7 @@ class ExperimentController(object): """ # Get next available guid + # xxx_next_hiccup guid = self._guid_generator.next(guid) # Instantiate RM @@ -973,7 +976,7 @@ class ExperimentController(object): if not guids: # If no guids list was passed, all 'NEW' RMs will be deployed guids = [] - for guid, rm in self._resources.iteritems(): + for guid, rm in self._resources.items(): if rm.state == ResourceState.NEW: guids.append(guid) @@ -985,6 +988,7 @@ class ExperimentController(object): new_group = False if not group: new_group = True + # xxx_next_hiccup group = self._group_id_generator.next() if group not in self._groups: @@ -1186,7 +1190,7 @@ class ExperimentController(object): try: self._cond.acquire() - task = self._scheduler.next() + task = next(self._scheduler) if not task: # No task to execute. Wait for a new task to be scheduled.