Re: coverage increase for worker_spi
Alvaro Herrera <alvherre@2ndquadrant.com>
From: Alvaro Herrera <alvherre@2ndquadrant.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Pg Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2019-05-30T14:22:15Z
Lists: pgsql-hackers
Attachments
- v2-0001-Increase-coverage-for-worker_spi-by.patch (text/x-diff) patch v2-0001
On 2019-May-29, Tom Lane wrote: > Alvaro Herrera <alvherre@2ndquadrant.com> writes: > > Tom pointed out that coverage for worker_spi is 0%. For a module that > > only exists to provide coverage, that's pretty stupid. This patch > > increases coverage to 90.9% line-wise and 100% function-wise, which > > seems like a sufficient starting point. > > > How would people feel about me getting this in master at this point in > > the cycle, it being just some test code? We can easily revert if > > it seems too unstable. > > I'm not opposed to adding a new test case at this point in the cycle, > but as written this one seems more or less guaranteed to fail under > load. True. Here's a version that should be more resilient. One thing I noticed while writing it, though, is that worker_spi uses the postgres database, instead of the contrib_regression database that was created for it. And we create a schema and a table there. This is going to get some eyebrows raised, I think, so I'll look into fixing that as a bugfix before getting this commit in. -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
Commits
-
Increase test coverage for worker_spi by ∞%
- 4b3f1dd71b74 12.0 landed