Re: running make check with only specified tests

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Andrew Dunstan <andrew(at)dunslane(dot)net>
Cc: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: running make check with only specified tests
Date: 2014-01-26 17:08:32
Message-ID: 2976.1390756112@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Andrew Dunstan <andrew(at)dunslane(dot)net> writes:
> I've often wanted to be able to run "make check" and just have it run
> the small number of tests I am interested in. Here's a tiny patch along
> those lines. It creates a new targe which I have called "check-with" for
> want of a better name. And with it I can do:
> $ make check-with TESTS="json jsonb"

The vast majority of the regression tests have interdependencies, which
would make any feature along these lines fairly useless IME. (And no,
I'm not interested in converting the tests to a no-dependencies style.)

Also, the tests themselves don't take that long, especially in parallel
mode. If you need to speed up repeated testing, it's more profitable to
avoid the install/initdb overhead of a "make check". I use a small
script that just reinstalls the postgres executable and does "make
installcheck-parallel" when I'm doing iterative development.

regards, tom lane

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Greg Sabino Mullane 2014-01-26 17:12:51 Re: In-core regression tests for replication, cascading, archiving, PITR, etc. Michael Paquier
Previous Message Andrew Dunstan 2014-01-26 17:06:40 Re: running make check with only specified tests