From fe2198357ba1615ba8ab345e805f594b3e2eb996 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com> Date: Tue, 18 Jul 2006 12:16:01 +0000 Subject: [PATCH] support quiet argument to configure verbosity git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@8477 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Type/tests/Sequence.py | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/product/ERP5Type/tests/Sequence.py b/product/ERP5Type/tests/Sequence.py index bd871edd88..8a50435fec 100644 --- a/product/ERP5Type/tests/Sequence.py +++ b/product/ERP5Type/tests/Sequence.py @@ -42,7 +42,7 @@ class Step: self._required = required self._max_replay = max_replay - def play(self,context,sequence=None): + def play(self, context, sequence=None, quiet=0): method_name = 'step' + self._method_name method = getattr(context,method_name) # We can in same cases replay many times the same step, @@ -52,22 +52,24 @@ class Step: if nb_replay==0: nb_replay=1 for i in range(0,nb_replay): - ZopeTestCase._print('\n Playing step... %s' % self._method_name) - LOG('Step.play',0,'Playing step... %s' % self._method_name) + if not quiet: + ZopeTestCase._print('\n Playing step... %s' % self._method_name) + LOG('Step.play', 0, 'Playing step... %s' % self._method_name) method(sequence=sequence) - + class Sequence: def __init__(self): self._step_list = [] self._dict = {} - def play(self,context,sequence=None,sequence_number=0): - ZopeTestCase._print('\nStarting New Sequence %i... ' % sequence_number) - LOG('Sequence.play',0,'Starting New Sequence %i... ' % sequence_number) + def play(self, context, sequence=None, sequence_number=0, quiet=0): + if not quiet: + ZopeTestCase._print('\nStarting New Sequence %i... ' % sequence_number) + LOG('Sequence.play', 0, 'Starting New Sequence %i... ' % sequence_number) if sequence is None: for step in self._step_list: - step.play(context,sequence=self) + step.play(context, sequence=self, quiet=quiet) # commit transaction after each step get_transaction().commit() @@ -76,7 +78,7 @@ class Sequence: required=required,max_replay=max_replay) self._step_list.append(new_step) - def set(self, keyword,value): + def set(self, keyword, value): self._dict[keyword]=value def edit(self, **kw): @@ -109,14 +111,14 @@ class SequenceList: sequence = Sequence() for step in step_list: if step != '': - if step.startswith('step') : + if step.startswith('step'): step = step[4:] sequence.addStep(step) self.addSequence(sequence) - def play(self, context): + def play(self, context, quiet=0): i = 1 for sequence in self._sequence_list: - sequence.play(context,sequence_number=i) + sequence.play(context, sequence_number=i, quiet=quiet) i+=1 -- 2.30.9