The help message given to users is ugly and unreadable: $ perl vcregress.pl Usage: vcregress.pl <check|installcheck|plcheck|contribcheck|isolationcheck|ecpgcheck|upgradecheck> [schedule] So I would like to suggest the attached patch that makes things easier to understand: $ perl vcregress.pl Usage: vcregress.pl <mode> [ <schedule> ]
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
Applied with only very small changes - you had trailing slashes on src/bin and contrib, but not on src/test/modules. I added it to modules, to make it consistent. And I removed the "driver" from ECPG, because I'm pretty sure that's not a driver... And I marked serial mode as the default schedule.