diff --git a/queue_job/tests/common.py b/queue_job/tests/common.py index 6b52cfba7f..f25739be69 100644 --- a/queue_job/tests/common.py +++ b/queue_job/tests/common.py @@ -227,13 +227,13 @@ def perform_enqueued_jobs(self): def by_graph(job): return job.graph_uuid or "" - sorted_jobs = sorted(self.enqueued_jobs, key=by_graph) + sorted_jobs = sorted(self.enqueued_jobs[:], key=by_graph) + self.enqueued_jobs = [] for graph_uuid, jobs in groupby(sorted_jobs, key=by_graph): if graph_uuid: self._perform_graph_jobs(jobs) else: self._perform_single_jobs(jobs) - self.enqueued_jobs = [] def _perform_single_jobs(self, jobs): # we probably don't want to replicate a perfect order here, but at