From 768b94bc2dc1063d34447aa7252e7a2f9a0a491d Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Tue, 20 May 2014 10:08:59 +0000 Subject: [PATCH] dg-extract-results.py (parse_run): Handle warnings that are printed before a test harness is run. contrib/ * dg-extract-results.py (parse_run): Handle warnings that are printed before a test harness is run. From-SVN: r210637 --- contrib/ChangeLog | 5 +++++ contrib/dg-extract-results.py | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 02a02352321..d0f62e57a05 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2014-05-20 Richard Sandiford + + * dg-extract-results.py (parse_run): Handle warnings that are printed + before a test harness is run. + 2014-05-09 Jan-Benedict Glaw * config-list.mk (show): New target. diff --git a/contrib/dg-extract-results.py b/contrib/dg-extract-results.py index 196b6b2eebb..5b2652461e0 100644 --- a/contrib/dg-extract-results.py +++ b/contrib/dg-extract-results.py @@ -264,8 +264,12 @@ class Prog: # the harness segment, so that if a run for a particular harness # has been split up, we can reassemble the individual segments # in a sensible order. + # + # dejagnu sometimes issues warnings about the testing environment + # before running any tests. Treat them as part of the header + # rather than as a test result. match = self.result_re.match (line) - if match: + if match and (harness or not line.startswith ('WARNING:')): if not harness: self.fatal (filename, 'saw test result before harness name') name = match.group (2) -- 2.30.2