mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-15 07:39:31 +00:00
58a23e6e90
llvm-svn: 21584
33 lines
708 B
Perl
33 lines
708 B
Perl
#!/usr/bin/perl
|
|
# a first attempt to parse the nightly tester pages into something
|
|
# one can reason about, namely import into a database
|
|
# USE: perl parseNLT.pl <2005-03-31.html
|
|
# for example
|
|
|
|
while(<>)
|
|
{
|
|
if (/LLVM Test Results for (\w+) (\d+), (\d+)</)
|
|
{
|
|
$mon = $1;
|
|
$day = $2;
|
|
$year = $3;
|
|
}
|
|
if (/<td>([^<]+)<\/td>/)
|
|
{
|
|
if ($prefix)
|
|
{ $output .= "$1 "; }
|
|
}
|
|
if (/<tr/)
|
|
{
|
|
if ($output)
|
|
{ print "\n$day $mon $year $prefix/$output"; $output = ""; }
|
|
}
|
|
if (/<h2>(Programs.+)<\/h2>/)
|
|
{
|
|
$prefix = $1;
|
|
}
|
|
}
|
|
|
|
if ($output)
|
|
{ print "\n$day $mon $year $prefix/$output"; $output = ""; }
|