equal
deleted
inserted
replaced
194 val Date_Format = |
194 val Date_Format = |
195 Date.Format.make_patterns(List("EEE MMM d HH:mm:ss VV yyyy", "EEE MMM d HH:mm:ss O yyyy"), |
195 Date.Format.make_patterns(List("EEE MMM d HH:mm:ss VV yyyy", "EEE MMM d HH:mm:ss O yyyy"), |
196 // workaround for jdk-8u102 |
196 // workaround for jdk-8u102 |
197 s => Word.implode(Word.explode(s).map({ case "CEST" => "GMT+2" case a => a }))) |
197 s => Word.implode(Word.explode(s).map({ case "CEST" => "GMT+2" case a => a }))) |
198 |
198 |
199 val Test_Start = new Regex("""^Start test for .+ at (.+), (\w+)$""") |
199 val Test_Start = new Regex("""^Start test for .+ at (.+), (\S+)$""") |
200 val Test_End = new Regex("""^End test on (.+), \w+, elapsed time:.*$""") |
200 val Test_End = new Regex("""^End test on (.+), \S+, elapsed time:.*$""") |
201 val Isabelle_Version = new Regex("""^Isabelle version: .* -- hg id (\w+)$""") |
201 val Isabelle_Version = new Regex("""^Isabelle version: .* -- hg id (\S+)$""") |
202 val AFP_Version = new Regex("""^AFP version: .* -- hg id (\w+)$""") |
202 val AFP_Version = new Regex("""^AFP version: .* -- hg id (\S+)$""") |
203 } |
203 } |
204 |
204 |
205 private def parse_header(log_file: Log_File): Header = |
205 private def parse_header(log_file: Log_File): Header = |
206 { |
206 { |
207 log_file.lines match { |
207 log_file.lines match { |