diff options
author | Niels Thykier <niels@thykier.net> | 2019-10-25 06:01:14 +0000 |
---|---|---|
committer | Niels Thykier <niels@thykier.net> | 2019-10-25 06:01:14 +0000 |
commit | 0ad076642f049193bc57cd571c40c59ca07074db (patch) | |
tree | 8e2561d8bfa92e202bc29dd409ea0d2390d60c39 /t/dh_installman/01-basics.t | |
parent | a09af697f1e8981beb08bb54addd2914173330c6 (diff) | |
download | debhelper-0ad076642f049193bc57cd571c40c59ca07074db.tar.gz |
Add test to catch regressions of #943376
Signed-off-by: Niels Thykier <niels@thykier.net>
Diffstat (limited to 't/dh_installman/01-basics.t')
-rwxr-xr-x | t/dh_installman/01-basics.t | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/t/dh_installman/01-basics.t b/t/dh_installman/01-basics.t new file mode 100755 index 00000000..84857190 --- /dev/null +++ b/t/dh_installman/01-basics.t @@ -0,0 +1,36 @@ +#!/usr/bin/perl +use strict; +use warnings; +use Test::More; + +use File::Basename qw(dirname); +use lib dirname(dirname(__FILE__)); +use Test::DH; +use File::Path qw(remove_tree make_path); +use Debian::Debhelper::Dh_Lib qw(!dirname); + +plan(tests => 1); + +our @TEST_DH_EXTRA_TEMPLATE_FILES = (qw( + manpage-uncompressed.pod + manpage-compressed.pod +)); + +each_compat_subtest { + my ($compat) = @_; + if (! -d 'generated-manpages') { + # Static data that can be reused. Generate only in the first test + make_path('generated-manpages'); + for my $basename (qw(manpage-uncompressed manpage-compressed)) { + doit('pod2man', '--utf8', '-c', 'Debhelper', '-r', '1.0', "${basename}.pod", + "generated-manpages/${basename}.1"); + } + doit('gzip', '-9n', 'generated-manpages/manpage-compressed.1'); + } + ok(run_dh_tool('dh_installman', 'generated-manpages/manpage-uncompressed.1', + 'generated-manpages/manpage-compressed.1.gz')); + ok(-e 'debian/debhelper/usr/share/man/man1/manpage-uncompressed.1'); + ok(-e 'debian/debhelper/usr/share/man/man1/manpage-compressed.1'); + remove_tree('debian/debhelper', 'debian/tmp', 'debian/.debhelper'); +}; + |