Doc: update some things relevant to minimum Test::More version.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 21 Nov 2021 16:49:16 +0000 (11:49 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 21 Nov 2021 16:49:16 +0000 (11:49 -0500)
Oversights in commit 405f32fc4.

Also, add a tip (discovered the hard way) about getting Test::More
0.98 to pass its regression tests on recent Linux platforms.

src/test/perl/PostgreSQL/Test/Utils.pm
src/test/perl/README

index 5a7f8bcb9745b27e4f16d2af625546a204101cf9..378d3f7bc1b7a884457d5f6825b7ea81e5496245 100644 (file)
@@ -58,8 +58,7 @@ use File::Temp ();
 use IPC::Run;
 use PostgreSQL::Test::SimpleTee;
 
-# specify a recent enough version of Test::More to support the
-# done_testing() function
+# We need a version of Test::More recent enough to support subtests
 use Test::More 0.98;
 
 our @EXPORT = qw(
index 919d4a82799cf4119f743c892b77c658e9996b37..9e870830cfc3658c86ed71316e7845feb982a5e8 100644 (file)
@@ -110,10 +110,13 @@ perlbrew; see http://perlbrew.pl .  After installing that, do
     perlbrew --force install 5.8.3
     perlbrew use 5.8.3
     perlbrew install-cpanm
-    cpanm install Test::Simple@0.87_01
+    cpanm install Test::Simple@0.98
     cpanm install IPC::Run@0.79
     cpanm install ExtUtils::MakeMaker@6.50  # downgrade
 
+TIP: if Test::Simple's utf8 regression test hangs up, try setting a
+UTF8-compatible locale, e.g. "export LANG=en_US.utf8".
+
 Then re-run Postgres' configure to ensure the correct Perl is used when
 running tests.  To verify that the right Perl was found: