Re: Rework help interface of vcregress.pl

From: Magnus Hagander <magnus(at)hagander(dot)net>
To: Kyotaro HORIGUCHI <horiguchi(dot)kyotaro(at)lab(dot)ntt(dot)co(dot)jp>
Cc: Michael Paquier <michael(dot)paquier(at)gmail(dot)com>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Rework help interface of vcregress.pl
Date: 2016-04-15 08:08:14
Message-ID: CABUevEwufOp8fVA2Z-ARr+uujqvL2A-9c4R8ONR4Nf1cZS9W5Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Fri, Apr 15, 2016 at 10:03 AM, Kyotaro HORIGUCHI <
horiguchi(dot)kyotaro(at)lab(dot)ntt(dot)co(dot)jp> wrote:

> At Fri, 15 Apr 2016 14:45:33 +0900, Michael Paquier <
> michael(dot)paquier(at)gmail(dot)com> wrote in <CAB7nPqQ_8xYDBv0R+k28E+79WY=
> TCuFG+DGy_GqcyprE5d6Kow(at)mail(dot)gmail(dot)com>
> > Hi all,
> > (Windows-only be careful)
> >
> > Horiguchi-san has mentioned yesterday
> > (
> http://www.postgresql.org/message-id/20160414.172539.34325458.horiguchi.kyotaro@lab.ntt.co.jp
> )
> > that we are missing a couple of modes in vcregress.pl in its help
> > message: modulescheck, bincheck, recoverycheck.
> >
> > The help message given to users is ugly and unreadable:
> > $ perl vcregress.pl
> > Usage: vcregress.pl
> >
> <check|installcheck|plcheck|contribcheck|isolationcheck|ecpgcheck|upgradecheck>
> > [schedule]
>
> This seems to be accumultion of gradually edting for every check
> modes.
>

Yeah. (I noticed you sent this just as I pushed the fix)

> > So I would like to suggest the attached patch that makes things easier
> > to understand:
> > $ perl vcregress.pl
> > Usage: vcregress.pl <mode> [ <schedule> ]
>
> It is an issue of this patch, but the command line is not
> vcregress.pl, but vcregress[.bat]. However nobody would care
> about the difference.
>

The actual usage is for vcregress.pl. vcregress.bat happens to be calling
that one. It's a fine line :)

> > Options for <mode>:
> > bincheck run tests of utilities in src/bin/
> > check deploy instance and run regression tests on it
> > contribcheck run tests of modules in contrib/
> > ecpgcheck run regression tests of ECPG driver
> > installcheck run regression tests on existing instance
> > isolationcheck run isolation tests
> > modulescheck run tests of modules in src/test/modules
> > plcheck run tests of PL languages
> > recoverycheck run recovery test suite
> > upgradecheck run tests of pg_upgrade
> >
> > Options for <schedule>:
> > serial serial mode
> > parallel parallel mode
>
> This looks good to me but since <schedule> is optional, some
> description about default behavior would be needed.
>

I had already added that one independently.

Thanks!

//Magnus

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Masahiko Sawada 2016-04-15 08:36:57 Re: Support for N synchronous standby servers - take 2
Previous Message Magnus Hagander 2016-04-15 08:07:17 Re: Rework help interface of vcregress.pl