/[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 486 by dpavlin, Mon Nov 24 15:36:00 2008 UTC revision 489 by dpavlin, Mon Nov 24 17:26:47 2008 UTC
# Line 10  use TAP::Formatter::HTML; Line 10  use TAP::Formatter::HTML;
10  use Data::Dump qw/dump/;  use Data::Dump qw/dump/;
11    
12  use Frey::SVK;  use Frey::SVK;
13    use Frey::PPI;
14    
15  has tests => (  has tests => (
16          is => 'rw',          is => 'rw',
# Line 39  sub as_markup { Line 40  sub as_markup {
40          my @tests =          my @tests =
41                  grep { ! m{$0} } # FIXME privitive way to break recursion                  grep { ! m{$0} } # FIXME privitive way to break recursion
42                  grep { m{\.t$} } # take just tests                  grep { m{\.t$} } # take just tests
43                    map {
44                            if ( m{(.+)\.pm$} ) {
45                                    my $class = $1;
46                                    $class =~ s{^lib/}{};
47                                    $class =~ s{/}{::}g;
48                                    warn "extract $_ tests $class";
49                                    Frey::PPI->new( class => $class )->has_tests;
50                            } else {
51                                    $_
52                            }
53                    }
54                  @{ $self->tests };                  @{ $self->tests };
55    
56            die "no tests for files ", dump( $self->tests ) unless @tests;
57    
58          warn "testing ",dump( @tests );          warn "testing ",dump( @tests );
59          $h->runtests( @tests );          $h->runtests( @tests );
60    

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

  ViewVC Help
Powered by ViewVC 1.1.26