Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Use Test::Builder::todo_start(), replacing $::TODO.
authorNoah Misch <noah@leadboat.com>
Thu, 10 Feb 2022 02:16:59 +0000 (18:16 -0800)
committerNoah Misch <noah@leadboat.com>
Thu, 10 Feb 2022 02:17:03 +0000 (18:17 -0800)
Some pre-2017 Test::More versions need perfect $Test::Builder::Level
maintenance to find the variable.  Buildfarm member snapper reported an
overall failure that the file intended to hide via the TODO construct.
That trouble was reachable in v11 and v10.  For later branches, this
serves as defense in depth.  Back-patch to v10 (all supported versions).

Discussion: https://postgr.es/m/20220202055556.GB2745933@rfd.leadboat.com

contrib/amcheck/t/003_cic_2pc.pl

index d81734fca784cc160c56b7a1433b82547eabd8b4..9b2c92d11a32b0b6b18a4007c8c1530344fec1b1 100644 (file)
@@ -11,7 +11,8 @@ use TestLib;
 
 use Test::More tests => 5;
 
-local $TODO = 'filesystem bug' if TestLib::has_wal_read_bug;
+Test::More->builder->todo_start('filesystem bug')
+  if TestLib::has_wal_read_bug;
 
 my ($node, $result);