File Coverage

tests/tree-1
Criterion Covered Total %
statement 13 39 33.3
branch 1 4 25.0
condition n/a
subroutine 4 4 100.0
pod n/a
total 18 47 38.3


line stmt bran cond sub pod time code
1             #!/usr/bin/perl -w
2              
3             # The script tests Arch::Tree methods.
4              
5 1     1   1136 use FindBin;
  1         1347  
  1         57  
6 1     1   795 use lib "$FindBin::Bin/../perllib";
  1         842  
  1         7  
7              
8 1     1   12768 use Test::More;
  1         26195  
  1         12  
9 1     1   1139 use Arch::Util qw(is_tla_functional);
  1         3  
  1         3045  
10              
11 1 50       8 plan skip_all => "No functional arch backend" unless is_tla_functional;
12 0         0 plan tests => 11;
13              
14 0         0 use_ok("Arch::Tree");
15              
16 0         0 my $arch_dir = "$FindBin::Bin/../{arch}";
17              
18 0         0 my $upstream = 'migo@homemail.com--Perl-GPL/arch-perl--devel--0';
19              
20 0 0       0 SKIP: {
21 0         0 skip("not in arch tree", 10) unless -d "$arch_dir";
22              
23 0         0 my $tree_version = `cat $arch_dir/++default-version`;
24 0         0 chomp($tree_version);
25              
26 0         0 my $tree = Arch::Tree->new("$FindBin::Bin/..");
27              
28 0         0 my $version1 = $tree->get_version;
29 0         0 ok(defined $version1, "tree version exists");
30 0         0 is($version1, $tree_version, "tree version is correct");
31              
32 0         0 my @versions = $tree->get_log_versions;
33 0         0 ok(@versions, "log versions");
34 0         0 ok((grep { $_ eq $upstream } @versions), "log versions has upstream");
  0         0  
35 0         0 ok((grep { $_ eq $tree_version } @versions), "log versions has tree version");
  0         0  
36              
37 0         0 my @revisions = $tree->get_log_revisions($upstream);
38 0         0 ok(@revisions, "upstream version log revisions");
39              
40 0         0 my @logs = $tree->get_logs($upstream);
41 0         0 ok(@logs, "upstream version logs");
42              
43 0         0 my $log = $logs[0];
44 0         0 is($log->revision, 'arch-perl--devel--0--base-0', "import log revision");
45 0         0 is($log->summary, "initial import", "import log summary");
46 0         0 is($log->standard_date, "2004-07-11 00:05:40 GMT", "import log date");
47              
48             }