Skip to content

Commit b93234f

Browse files
committed
Show test code under each graph when available
1 parent bb64173 commit b93234f

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

analyze

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -749,6 +749,22 @@ sub summarize_results_html_plot {
749749
margin: 3em 1em;
750750
overflow: hidden;
751751
}
752+
753+
.source {
754+
margin-top: 1em;
755+
font-size: smaller;
756+
position: relative;
757+
}
758+
759+
.source div {
760+
float: left;
761+
border: 1px
762+
solid
763+
#DFDFDF;
764+
color: #3F3F3F;
765+
margin: 0.25em;
766+
padding: 0.25em;
767+
}
752768
</style>
753769
</head>
754770
@@ -791,9 +807,27 @@ PLOT_HEADER
791807
# In compare mode, the 'empty' test data is just residual noise
792808
next if $opt->{compare} && $test->{name} eq 'empty';
793809
810+
my $source = '';
811+
for (qw(perl6 nqp perl5)) {
812+
next unless my $code = $test->{conf}{my $name = $_};
813+
next if ref $code;
814+
$code =~ s/&/&amp;/g;
815+
$code =~ s/</&lt;/g;
816+
$code =~ s/>/&gt;/g;
817+
if ($name =~ s/(\d)$/ $1/) {
818+
$name = ucfirst $name;
819+
} else {
820+
$name = uc $name;
821+
}
822+
$source .= qq^<div>$name: <code>$code</code></div>^;
823+
}
824+
if ($source) {
825+
$source = qq^<div class="source">$source</div>^;
826+
}
794827
$html .= <<"CHART_TOP";
795828
<div class="chartwrapper">
796829
<div id="chart_$test->{name}" style="position:relative"></div>
830+
$source
797831
<script type="text/javascript">
798832
\$(function () {
799833
var labels = [$labels];

0 commit comments

Comments
 (0)