On Wed, Nov 10, 2010 at 08:33:13AM -0800, David Wheeler wrote:
> On Nov 10, 2010, at 5:31 AM, Kevin Grittner wrote:
>
> > For the Serializable Snapshot Isolation (SSI) patch I needed a
> > test suite which would handle concurrent sessions which
> > interleaved statements in predictable ways. I was told pgTAP
> > wasn't a good choice for that and went with Markus Wanner's
> > dtester package. The SSI patch adds a "dcheck" build target which
> > is not included in any others to run the dtester tests.
>
> Right. pgTAP doesn't run tests, it's just a collection of assertion
> functions written in SQL and PL/pgSQL. It could have been used via
> a forking Perl script that would connect to the proper boxes, run
> the tests, collect the results, etc. But it clearly would have been
> a PITA, and the path of least resistance is often the best solution
> when hacking. Going with dcheck, which already did what you wanted,
> was clearly the right choice.
>
> Hopefully we can have the build farm animals run the dcheck target
> once SSI is committed.
Does Perl have some kind of concurrency-controlled test framework?
Cheers,
David.
--
David Fetter <david@fetter.org> http://fetter.org/
Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter
Skype: davidfetter XMPP: david.fetter@gmail.com
iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics
Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate