Skip to content

Commit 01fe780

Browse files
committed
Sort collected tests (fixes pytest-dev/pytest#596)
1 parent 4fc9cb6 commit 01fe780

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

xdist/dsession.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
queue = py.builtin._tryimport('queue', 'Queue')
1111

12-
1312
class EachScheduling:
1413
"""Implement scheduling of test items on all nodes
1514
@@ -83,7 +82,7 @@ def addnode_collection(self, node, collection):
8382
"""
8483
assert node in self.node2pending
8584
if not self.collection_is_completed:
86-
self.node2collection[node] = list(collection)
85+
self.node2collection[node] = list(sorted(collection))
8786
self.node2pending[node] = []
8887
if len(self.node2collection) >= self.numnodes:
8988
self.collection_is_completed = True
@@ -269,7 +268,7 @@ def addnode_collection(self, node, collection):
269268
node.gateway.id)
270269
self.log(msg)
271270
return
272-
self.node2collection[node] = list(collection)
271+
self.node2collection[node] = list(sorted(collection))
273272

274273
def remove_item(self, node, item_index, duration=0):
275274
"""Mark test item as completed by node

0 commit comments

Comments
 (0)