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 class="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>| . join("</li>\n<li>", map { qq|<a href="#$_"><tt>$_</tt></a>| } @tests) . qq|</li></ul>| |
92 |
|
; |
93 |
|
|
94 |
} |
} |
95 |
|
|
96 |
1; |
1; |