[sheepdog] [PATCH v2 3/4] test: add new option -c for correcting logs
Hitoshi Mitake
mitake.hitoshi at gmail.com
Tue Feb 5 04:20:45 CET 2013
At Tue, 05 Feb 2013 11:06:02 +0800,
Liu Yuan wrote:
>
> On 02/05/2013 10:49 AM, Hitoshi Mitake wrote:
> > From: Hitoshi Mitake <mitake.hitoshi at gmail.com>
> >
> > If -c is passed, check will correct logs produced by sheeps in the
> > directory tests/logs/ after completion of tests.
> >
>
> I think we can simply assemble the logs unconditionally, then people are
> free to look at it or not.
OK, let's assemble unconditionally.
>
> > Signed-off-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>
> > ---
> > tests/check | 27 ++++++++++++++++++++++++++-
> > 1 files changed, 26 insertions(+), 1 deletions(-)
> >
> > diff --git a/tests/check b/tests/check
> > index 9f47aeb..3ad636a 100755
> > --- a/tests/check
> > +++ b/tests/check
> > @@ -64,6 +64,7 @@ expunge=true
> > have_test_arg=false
> > randomize=false
> > valgrind=false
> > +correct_logs=false
> > rm -f $tmp.list $tmp.tmp $tmp.sed
> >
> > for r
> > @@ -145,7 +146,8 @@ check options
> > -n show me, do not run tests
> > -T output timestamps
> > -r randomize test order
> > -
> > + -c correct logs of sheeps
> > +
> > testlist options
> > -g group[,group...] include tests from these groups
> > -x group[,group...] exclude tests from these groups
> > @@ -213,6 +215,10 @@ testlist options
> > xgroup=true
> > xpand=false
> > ;;
> > + -c)
> > + correct_logs=true
> > + xpand=false
> > + ;;
> > '[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]')
> > echo "No tests?"
> > status=1
> > @@ -523,6 +529,25 @@ do
> > seq="after_$seq"
> > done
> >
> > +if $correct_logs
> > +then
> > + if [ ! -d logs ]
> > + then
> > + mkdir logs
> > + fi
> > +
> > + # FIXME: how can I determine maximum number of sheeps?
>
> I think 'find' will do the trick.
Thanks for your advoice. I'll use find in the v3.
Thanks,
Hitoshi
More information about the sheepdog
mailing list