From b18ab7128fef8696c082f8cfe93cf5aec98e3ba0 Mon Sep 17 00:00:00 2001 From: Matej Dujava Date: Fri, 7 Aug 2026 23:38:29 +0200 Subject: [PATCH] Fix scheduling when --last-failed is used Fixes #3 --- pytest_persistence/XDistScheduling.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pytest_persistence/XDistScheduling.py b/pytest_persistence/XDistScheduling.py index 57c68ae..c1f7ffd 100644 --- a/pytest_persistence/XDistScheduling.py +++ b/pytest_persistence/XDistScheduling.py @@ -32,8 +32,9 @@ def schedule(self): for test, gw in self.test_order.items(): node = [x for x in self.nodes if x.gateway.id == gw][0] - test_id = self.collection.index(test) - self.node2pending[node].append(test_id) + if test in self.collection: + test_id = self.collection.index(test) + self.node2pending[node].append(test_id) for node in self.nodes: node.send_runtest_some(self.node2pending[node]) self.pending = []