diff --git a/erp5/util/benchmark/process.py b/erp5/util/benchmark/process.py index aa17c71a2c35324b9a1ca238430a372723cdf6bf..44ef94d4db741ee9c2b0a3a38d08e0f595bcae0c 100644 --- a/erp5/util/benchmark/process.py +++ b/erp5/util/benchmark/process.py @@ -37,6 +37,7 @@ from ..testbrowser.browser import Browser from .result import NothingFlushedException REPEAT_NUMBER_BEFORE_FLUSHING = 1 +FORCE_FLUSH_AFTER_EACH_SUITE = True class BenchmarkProcess(multiprocessing.Process): def __init__(self, exit_msg_queue, result_klass, argument_namespace, @@ -124,9 +125,10 @@ class BenchmarkProcess(multiprocessing.Process): try: self._logger.info(str(result.getCurrentSuiteUseCaseStat())) + if FORCE_FLUSH_AFTER_EACH_SUITE: + result.flush() except: pass - result.iterationFinished() def run(self):