/[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 507 by dpavlin, Tue Nov 25 00:26:15 2008 UTC revision 512 by dpavlin, Tue Nov 25 13:47:46 2008 UTC
# Line 79  sub as_markup { Line 79  sub as_markup {
79    
80          if ( my $depends = $self->depends ) {          if ( my $depends = $self->depends ) {
81                  @tests = grep {                  @tests = grep {
82                            $_ ne '' &&
83                          ! m{$0} # break recursion                                ! m{$0} # break recursion      
84                  } sort keys %{ $depends } unless @tests;                  } sort keys %{ $depends } unless @tests;
85          }          }
# Line 101  sub as_markup { Line 102  sub as_markup {
102          warn "got ",length($html), " bytes";          warn "got ",length($html), " bytes";
103    
104          while ( $html =~ s{(<style.+?/style>)}{}gs ) {          while ( $html =~ s{(<style.+?/style>)}{}gs ) {
105                  $self->add_head( $1 );                  my $style = $1;
106                    $style =~ s[((?:body|html)\s+{[^}]+})][/\* $1 \*/]sg; # remove some styles
107                    $self->add_head( $style );
108          }          }
109    
110          $self->add_head(qq|          $self->add_head(qq|
# Line 111  sub as_markup { Line 114  sub as_markup {
114                  td.results:hover ul.test-out { display: block; }                  td.results:hover ul.test-out { display: block; }
115                  </style>                  </style>
116          |);          |);
117            $html =~ s{<div id="menu">.+?</div>}{}sg; # remove menu which doesn't work without JavaScript
118    
119          $html =~ s{^.*<body>}{}s;          $html =~ s{^.*<body>}{}s;
120          $html =~ s{</body>.*$}{}s;          $html =~ s{</body>.*$}{}s;
121    
122          $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;          $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;
123    
124          return          $html = $self->editor_links( $html );
125                  $self->editor_links( $html )  
126                  . qq|Test dependencies:<ul><li>|          if ( my $depends = $self->depends ) {
127                    $html .= qq|Test dependencies:|
128                    . qq|<ul><li>|
129                  . join("</li>\n<li>",                  . join("</li>\n<li>",
130                          map {                          map {
131                                  qq|<a href="#$_"><tt>$_</tt></a> &larr; |                                  qq|<a href="#$_"><tt>$_</tt></a> &larr; |
# Line 137  sub as_markup { Line 143  sub as_markup {
143                          } @tests )                          } @tests )
144                  . qq|</li></ul>|                  . qq|</li></ul>|
145                  ;                  ;
146            }
147                    
148  }  }
149    

Legend:
Removed from v.507  
changed lines
  Added in v.512

  ViewVC Help
Powered by ViewVC 1.1.26