From: Eric Wong Date: Thu, 8 Jun 2023 18:26:08 +0000 (+0000) Subject: t/lei.t: quiet newline warning on older Perls X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=516dc26c0f452b742600fa6ca189e479816ee5bb;p=thirdparty%2Fpublic-inbox.git t/lei.t: quiet newline warning on older Perls Perl < 5.22 warned on newlines in the middle of a string instead of just the end. Workaround it by disabling all warnings on older Perls while running File::Path::mkpath. --- diff --git a/t/lei.t b/t/lei.t index a80143ef5..5d0fa6220 100644 --- a/t/lei.t +++ b/t/lei.t @@ -149,7 +149,10 @@ my $test_fail = sub { for my $lk (qw(ei inbox)) { my $d = "$home/newline\n$lk"; my $all = $lk eq 'ei' ? 'ALL' : 'all'; - File::Path::mkpath("$d/$all.git/objects"); + { # quiet newline warning on older Perls + local $^W = undef if $^V lt v5.22.0; + File::Path::mkpath("$d/$all.git/objects"); + } open my $fh, '>', "$d/$lk.lock" or BAIL_OUT "open $d/$lk.lock"; for my $fl (qw(-I --only)) { ok(!lei('q', $fl, $d, 'whatever'),