-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path00use.t
34 lines (27 loc) · 889 Bytes
/
00use.t
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
29
30
31
32
33
34
#!/usr/bin/perl -w
use Test::More;
use File::Spec;
use File::Basename qw( dirname );
my %mods_to_skip = map { ($_ => 1) }
# These depend on undeclared, optional deps
qw( SVK::MimeDetect::FileType
SVK::MimeDetect::FileLibMagic
SVK::MimeDetect::FileMMagic
);
my $manifest = File::Spec->catdir( dirname(__FILE__), '..', 'MANIFEST' );
require SVN::Core;
diag "Subversion $SVN::Core::VERSION";
plan skip_all => 'MANIFEST does not exist' unless -e $manifest;
open FH, $manifest;
my @pms = map { s|^lib/||; chomp; $_ } grep { m|^lib/.*pm$| } <FH>;
plan tests => scalar @pms;
for my $pm (@pms) {
$pm =~ s|\.pm$||;
$pm =~ s|/|::|g;
SKIP: {
skip "Skipping $pm", 1 if $mods_to_skip{$pm};
use_ok ($pm);
}
}
my $svk = SVK->new;
$svk->help;