# Copyright (c) 2021-2025, PostgreSQL Global Development Group # Test the behavior of pg_verifybackup when the backup manifest has # problems. use strict; use warnings FATAL => 'all'; 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: The input string ended unexpectedly/, <', "$tempdir/backup_manifest") || die "open: $!"; print $fh $manifest_contents; close($fh); command_fails_like([ 'pg_verifybackup', $tempdir ], $regexp, $test_name); return; } done_testing();