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 { |
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"; |