On 2025-Mar-27, Ashutosh Bapat wrote: > On Thu, Mar 27, 2025 at 6:01 PM vignesh C <vignes...@gmail.com> wrote:
> > Couple of minor thoughts: > > 1) I felt this error message is not conveying the error message correctly: > > + if ($src_node->pg_version != $dst_node->pg_version > > + or defined $src_node->{_install_path}) > > + { > > + fail("same version dump and restore test using default > > installation"); > > + return; > > + } > > > > how about something like below: > > fail("source and destination nodes must have the same PostgreSQL > > version and default installation paths"); > > The text in ok(), fail() etc. are test names and not error messages. > See [1]. Your suggestion and other versions that I came up with became > too verbose to be test names. So I think the text here is compromise > between conveying enough information and not being too long. We > usually have to pick the testname and lookup the test code to > investigate the failure. This text serves that purpose. Maybe fail("roundtrip dump/restore of the regression database") BTW another idea to shorten this tests's runtime might be to try and identify which of parallel_schedule tests leave objects behind and create a shorter schedule with only those (a possible implementation might keep a list of the slow tests that don't leave any useful object behind, then filter parallel_schedule to exclude those; this ensures test files created in the future are still used.) -- Álvaro Herrera 48°01'N 7°57'E — https://www.EnterpriseDB.com/ "I love the Postgres community. It's all about doing things _properly_. :-)" (David Garamond)