40 |
my $tests; |
my $tests; |
41 |
|
|
42 |
map { |
map { |
43 |
$tests->{$_}++ if m{\.t$}; |
$tests->{$_}->{'test modified'}++ if m{\.t$}; |
44 |
} @{ $self->tests }; |
} @{ $self->tests }; |
45 |
|
|
46 |
map { |
map { |
49 |
$class =~ s{^lib/}{}; |
$class =~ s{^lib/}{}; |
50 |
$class =~ s{/}{::}g; |
$class =~ s{/}{::}g; |
51 |
warn "extract tests from $_ class $class"; |
warn "extract tests from $_ class $class"; |
52 |
$tests->{$_}++ foreach Frey::PPI->new( class => $class )->has_tests; |
$tests->{$_}->{$class}++ foreach Frey::PPI->new( class => $class )->has_tests; |
53 |
} |
} |
54 |
} @{ $self->tests }; |
} @{ $self->tests }; |
55 |
|
|
63 |
|
|
64 |
$self->store( 'var/test/' . time() . '.yaml', $h ); |
$self->store( 'var/test/' . time() . '.yaml', $h ); |
65 |
|
|
66 |
|
push @{ $self->status }, { test => $tests }; |
67 |
|
|
68 |
my $html = ${ $f->html }; |
my $html = ${ $f->html }; |
69 |
# warn $html; |
# warn $html; |
70 |
warn "got ",length($html), " bytes"; |
warn "got ",length($html), " bytes"; |
71 |
# $html =~ s{^.*<body>}{}s; |
|
72 |
# $html =~ s{</body>.*$}{}s; |
while ( $html =~ s{(<style.+?/style>)}{}gs ) { |
73 |
return $self->editor_links( $html ); |
$self->add_head( $1 ); |
74 |
|
} |
75 |
|
|
76 |
|
$self->add_head(qq| |
77 |
|
<style type="text/css"> |
78 |
|
/* CSS to show-hide full text results */ |
79 |
|
ul.test-out { display: none; } |
80 |
|
td.results:hover ul.test-out { display: block; } |
81 |
|
</style> |
82 |
|
|); |
83 |
|
|
84 |
|
$html =~ s{^.*<body>}{}s; |
85 |
|
$html =~ s{</body>.*$}{}s; |
86 |
|
|
87 |
|
$html =~ s{(<a class="file") href="#"(.+?)>t/(.+?)</a>}{<a target="editor" href="/editor+t/$3.t+1" name="t/$3.t" $2>$3</a>}sg; |
88 |
|
|
89 |
|
return |
90 |
|
$self->editor_links( $html ) |
91 |
|
. qq|<ul><li>| |
92 |
|
. join("</li>\n<li>", |
93 |
|
map { |
94 |
|
qq|<a href="#$_"><tt>$_</tt></a> ← | |
95 |
|
. |
96 |
|
join(' ', |
97 |
|
map { |
98 |
|
if ( m{\s} ) { |
99 |
|
$_ # human comment with space |
100 |
|
} else { |
101 |
|
qq|<a target="introspect" href="/$_" title="introspect">$_</a>| |
102 |
|
# qq|<a target="editor" href="/editor+$_+1" title="edit">$_</a>| |
103 |
|
} |
104 |
|
} keys %{ $tests->{$_} } |
105 |
|
) |
106 |
|
} @tests ) |
107 |
|
. qq|</li></ul>| |
108 |
|
; |
109 |
|
|
110 |
} |
} |
111 |
|
|
112 |
1; |
1; |