From: Eric Wong Date: Fri, 26 Jul 2024 21:31:11 +0000 (+0000) Subject: t/v2writable: use 5.10.1 and autodie more X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b1c60ca93ad6b0f557ee6c401fe1c5b07de99498;p=thirdparty%2Fpublic-inbox.git t/v2writable: use 5.10.1 and autodie more Switching to Perl v5.12 will require more review due to unicode_strings, but 5.10.1 is an easy change and we can rely more on autodie to simplify error checking. --- diff --git a/t/v2writable.t b/t/v2writable.t index 0493f90eb..496eba2ce 100644 --- a/t/v2writable.t +++ b/t/v2writable.t @@ -1,15 +1,14 @@ -# Copyright (C) 2018-2021 all contributors +#!perl -w +# Copyright (C) all contributors # License: AGPL-3.0+ -use strict; -use warnings; -use Test::More; +use v5.10.1; # FIXME: check 5.12 unicode_strings compat use PublicInbox::Eml; use PublicInbox::ContentHash qw(content_digest content_hash); use PublicInbox::TestCommon; use PublicInbox::Spawn qw(popen_rd); use Config; use Cwd qw(abs_path); -use autodie qw(kill open read); +use autodie qw(chmod close kill open read); require_git(2.6); require_mods(qw(DBD::SQLite Xapian)); local $ENV{HOME} = abs_path('t'); @@ -157,16 +156,15 @@ SELECT COUNT(*) FROM over WHERE num > 0 my $out = "$inboxdir/stdout.log"; my $group = 'inbox.comp.test.v2writable'; my $pi_config = "$inboxdir/pi_config"; - open my $fh, '>', $pi_config or die "open: $!\n"; - print $fh <', $pi_config; + print $fh <{parallel} = 0; $v2w->init_inbox(0); my $alt = "$tmp->{inboxdir}/all.git/objects/info/alternates"; - open my $fh, '>>', $alt or die $!; - print $fh "$inboxdir/all.git/objects\n" or die $!; - chmod(0664, $fh) or die "fchmod: $!"; - close $fh or die $!; - open $fh, '<', $alt or die $!; + open my $fh, '>>', $alt; + print $fh "$inboxdir/all.git/objects\n"; + chmod 0664, $fh; + close $fh; + open $fh, '<', $alt; my $before = do { local $/; <$fh> }; ok($v2w->{mg}->add_epoch(3), 'init a new epoch'); - open $fh, '<', $alt or die $!; + open $fh, '<', $alt; my $after = do { local $/; <$fh> }; ok(index($after, $before) > 0, 'old contents preserved after adding epoch');