summaryrefslogtreecommitdiff
path: root/pkgtools/pkglint/files/pkglint.t
blob: 54f7656d537d0a5ae8375f61195ff0e2d7553966 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#! @PERL@
# $NetBSD: pkglint.t,v 1.1 2013/01/19 22:51:11 schmonz Exp $
#

package PkgLint::Test;			# pkglint.pl uses 'main', so we mustn't

use Test::More tests => 3;
use Test::Trap;

use warnings;
use strict;

require 'pkglint.pl';			# so we can test its internals

sub test_main() {
	my $unit = \&main::main;

	my @r = trap { $unit->() };
	is($trap->exit, 1, q{exit code was 1});
	like($trap->stdout, qr/^ERROR:.+how to check/, q{message on stdout});
	is($trap->stderr, '', q{nothing on stderr});
}

sub main() {
	test_main();
}

main();