/[Frey]/trunk/lib/Frey/Test/Runner.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/Test/Runner.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 484 by dpavlin, Mon Nov 24 14:28:43 2008 UTC revision 486 by dpavlin, Mon Nov 24 15:36:00 2008 UTC
# Line 3  use Moose; Line 3  use Moose;
3    
4  extends 'Frey';  extends 'Frey';
5  with 'Frey::Web';  with 'Frey::Web';
6    with 'Frey::Storage';
7    
8  use TAP::Harness;  use TAP::Harness;
9  use TAP::Formatter::HTML;  use TAP::Formatter::HTML;
10  use Data::Dump qw/dump/;  use Data::Dump qw/dump/;
11    
12    use Frey::SVK;
13    
14  has tests => (  has tests => (
15          is => 'rw',          is => 'rw',
16          isa => 'ArrayRef[Str]',          isa => 'ArrayRef[Str]',
17          required => 1,          required => 1,
18          lazy => 1, # FIXME ask users which tests to run          lazy => 1, # FIXME ask users which tests to run
19          default => sub { [ glob('t/*.t') ] },          default => sub {
20    #               [ glob('t/*.t') ] # all tests
21                    [ Frey::SVK->modified ]
22            },
23  );  );
24    
25  sub as_markup {  sub as_markup {
# Line 30  sub as_markup { Line 36  sub as_markup {
36                  formatter => $f,                  formatter => $f,
37          });          });
38    
39          my @tests = grep { ! m{$0} } @{ $self->tests }; # FIXME privitive way to break recursion          my @tests =
40                    grep { ! m{$0} } # FIXME privitive way to break recursion
41                    grep { m{\.t$} } # take just tests
42                    @{ $self->tests };
43          warn "testing ",dump( @tests );          warn "testing ",dump( @tests );
44          $h->runtests( @tests );          $h->runtests( @tests );
45    
46            $self->store( 'var/test.yaml', $h );
47    
48          my $html = ${ $f->html };          my $html = ${ $f->html };
49  #       warn $html;  #       warn $html;
50          warn "got ",length($html), " bytes";          warn "got ",length($html), " bytes";

Legend:
Removed from v.484  
changed lines
  Added in v.486

  ViewVC Help
Powered by ViewVC 1.1.26