From 16a43189f2f3bed555153537cc7b40c6cfd89b58 Mon Sep 17 00:00:00 2001 From: Sebastien Robin <seb@nexedi.com> Date: Mon, 15 Apr 2013 16:22:45 +0000 Subject: [PATCH] take into account tests in public_stopped state --- product/ERP5/Tool/TaskDistributionTool.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/product/ERP5/Tool/TaskDistributionTool.py b/product/ERP5/Tool/TaskDistributionTool.py index 9690348d96..d2189927c8 100644 --- a/product/ERP5/Tool/TaskDistributionTool.py +++ b/product/ERP5/Tool/TaskDistributionTool.py @@ -93,12 +93,12 @@ class TaskDistributionTool(BaseTool): previous_test_result_list = portal.test_result_module.searchFolder( title='="%s"' % test_result.getTitle(), sort_on=[('creation_date','descending')], - simulation_state='stopped', + simulation_state=('stopped', 'public_stopped'), limit=1) if len(previous_test_result_list): previous_test_result = previous_test_result_list[0].getObject() for line in previous_test_result.objectValues(): - if line.getSimulationState() == 'stopped': + if line.getSimulationState() in ('stopped', 'public_stopped'): duration_list.append((line.getTitle(),line.getProperty('duration'))) duration_list.sort(key=lambda x: -x[1]) sorted_test_list = [x[0] for x in duration_list] @@ -144,7 +144,7 @@ class TaskDistributionTool(BaseTool): test_result.serialize() # prevent duplicate test result lines createTestResultLineList(test_result, test_name_list) return test_result.getRelativeUrl(), last_revision - if last_state in ('stopped',): + if last_state in ('stopped', 'public_stopped'): if reference_list_string is not None: if reference_list_string == test_result.getReference() \ and not allow_restart: -- 2.30.9