| ##=== TEST.nightly.report - Report description for nightly -----*- perl -*-===## |
| # |
| # This file defines a report to be generated for the nightly tests. |
| # |
| ##===----------------------------------------------------------------------===## |
| |
| # Sort by program name |
| $SortCol = 0; |
| $TrimRepeatedPrefix = 1; |
| |
| my $WallTimeRE = "Time: ([0-9.]+) seconds \\([0-9.]+ wall clock"; |
| |
| # FormatTime - Convert a time from 1m23.45 into 83.45 |
| sub FormatTime { |
| my $Time = shift; |
| if ($Time =~ m/([0-9]+)[m:]([0-9.]+)/) { |
| return sprintf("%7.4f", $1*60.0+$2); |
| } |
| |
| return sprintf("%7.4f", $Time); |
| } |
| |
| ( |
| ["Program" , '\'([^\']+)\' Program'], |
| [], |
| ["CC" , 'TEST-RESULT-compile-success: (pass|fail|xfail)'], |
| ["CC_Time" , 'TEST-RESULT-compile-time: user\s*([.0-9m:]+)', \&FormatTime], |
| ["CC_Real_Time", 'TEST-RESULT-compile-real-time: real\s*([.0-9m:]+)', \&FormatTime], |
| ["CC_Hash", 'TEST-RESULT-compile-hash: (.*)'], |
| ["Exec" , 'TEST-RESULT-exec-success: (pass|fail|xfail)'], |
| ["Exec_Time", 'TEST-RESULT-exec-time: user\s*([.0-9m:]+)', \&FormatTime], |
| ["Exec_Real_Time", 'TEST-RESULT-exec-real-time: real\s*([.0-9m:]+)', \&FormatTime], |
| ); |