Re: why can the isolation tester handle only one waiting process? - Mailing list pgsql-hackers

From Alvaro Herrera
Subject Re: why can the isolation tester handle only one waiting process?
Date
Msg-id 20150814141422.GJ5232@alvherre.pgsql
Whole thread Raw
In response to why can the isolation tester handle only one waiting process?  (Robert Haas <robertmhaas@gmail.com>)
Responses Re: why can the isolation tester handle only one waiting process?  (Robert Haas <robertmhaas@gmail.com>)
List pgsql-hackers
Robert Haas wrote:
> I had the idea that it would be useful to have some regression tests
> that verify that the deadlock checker works as advertised, because we
> currently have just about zero test coverage for it.  And it's easy
> enough to write a regression test that causes a simple 2-way deadlock.
> But you can't test anything more interesting than that, because of
> this limitation described in the README:
> 
> > Currently, at most one step can be waiting at a time.  As long as one
> > step is waiting, subsequent steps are run to completion synchronously.
> 
> Is there any reason not to try to lift that restriction?  (And do we
> think it's hard?)

It's just what we needed at the time, so we didn't press any further.
Feel free to lift the restriction if you're so inclined.

-- 
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: RFC: replace pg_stat_activity.waiting with something more descriptive
Next
From: Andres Freund
Date:
Subject: Re: Configure checks and optimizations/crc32 tests