@@ -90,8 +90,8 @@ def __init__(self, config, log=None):
90
90
self .collection = None
91
91
92
92
self .workqueue = OrderedDict ()
93
- self .assigned_work = OrderedDict ()
94
- self .registered_collections = OrderedDict ()
93
+ self .assigned_work = {}
94
+ self .registered_collections = {}
95
95
96
96
if log is None :
97
97
self .log = Producer ("loadscopesched" )
@@ -156,7 +156,7 @@ def add_node(self, node):
156
156
bootstraps a new node.
157
157
"""
158
158
assert node not in self .assigned_work
159
- self .assigned_work [node ] = OrderedDict ()
159
+ self .assigned_work [node ] = {}
160
160
161
161
def remove_node (self , node ):
162
162
"""Remove a node from the scheduler.
@@ -252,7 +252,7 @@ def _assign_work_unit(self, node):
252
252
scope , work_unit = self .workqueue .popitem (last = False )
253
253
254
254
# Keep track of the assigned work
255
- assigned_to_node = self .assigned_work .setdefault (node , default = OrderedDict () )
255
+ assigned_to_node = self .assigned_work .setdefault (node , {} )
256
256
assigned_to_node [scope ] = work_unit
257
257
258
258
# Ask the node to execute the workload
@@ -349,10 +349,10 @@ def schedule(self):
349
349
return
350
350
351
351
# Determine chunks of work (scopes)
352
- unsorted_workqueue = OrderedDict ()
352
+ unsorted_workqueue = {}
353
353
for nodeid in self .collection :
354
354
scope = self ._split_scope (nodeid )
355
- work_unit = unsorted_workqueue .setdefault (scope , default = OrderedDict () )
355
+ work_unit = unsorted_workqueue .setdefault (scope , {} )
356
356
work_unit [nodeid ] = False
357
357
358
358
# Insert tests scopes into work queue ordered by number of tests.
@@ -368,7 +368,7 @@ def schedule(self):
368
368
self .log (f"Shutting down { extra_nodes } nodes" )
369
369
370
370
for _ in range (extra_nodes ):
371
- unused_node , assigned = self .assigned_work .popitem (last = True )
371
+ unused_node , assigned = self .assigned_work .popitem ()
372
372
373
373
self .log (f"Shutting down unused node { unused_node } " )
374
374
unused_node .shutdown ()
0 commit comments