# Copyright (c) 2021-2022, PostgreSQL Global Development Group # Test the behavior of pg_verifybackup when the backup manifest has # problems. use strict; use warnings; use Cwd; use Config; use PostgreSQL::Test::Cluster; use PostgreSQL::Test::Utils; use Test::More; my $tempdir = PostgreSQL::Test::Utils::tempdir; test_bad_manifest( 'input string ended unexpectedly', qr/could not parse backup manifest: parsing failed/, <', "$tempdir/backup_manifest") || die "open: $!"; print $fh $manifest_contents; close($fh); command_fails_like([ 'pg_verifybackup', $tempdir ], $regexp, $test_name); return; } done_testing();