mirror of
https://git.rtems.org/rtems-source-builder
synced 2024-10-09 07:15:10 +08:00
sb: Move the option check for reporting errors to the error reporter.
Updates #2536.
This commit is contained in:
parent
c4b6bf0d6d
commit
6dc551cf47
@ -111,9 +111,6 @@ class build:
|
|||||||
return name
|
return name
|
||||||
|
|
||||||
def _generate_report_(self, header, footer = None):
|
def _generate_report_(self, header, footer = None):
|
||||||
label, result = self.opts.with_arg('error-report')
|
|
||||||
if (label.startswith('without_') and result != 'yes') or \
|
|
||||||
(label.startswith('with_') and result != 'no'):
|
|
||||||
ereport.generate('rsb-report-%s.txt' % self.macros['name'],
|
ereport.generate('rsb-report-%s.txt' % self.macros['name'],
|
||||||
self.opts, header, footer)
|
self.opts, header, footer)
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#
|
#
|
||||||
# RTEMS Tools Project (http://www.rtems.org/)
|
# RTEMS Tools Project (http://www.rtems.org/)
|
||||||
# Copyright 2010-2014 Chris Johns (chrisj@rtems.org)
|
# Copyright 2010-2017 Chris Johns (chrisj@rtems.org)
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
#
|
#
|
||||||
# This file is part of the RTEMS Tools package in 'rtems-testing'.
|
# This file is part of the RTEMS Tools package in 'rtems-testing'.
|
||||||
@ -21,12 +21,17 @@
|
|||||||
# Create an error log.
|
# Create an error log.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
from __future__ import print_function
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import error
|
import error
|
||||||
import log
|
import log
|
||||||
|
|
||||||
def generate(name, opts, header = None, footer = None):
|
def generate(name, opts, header = None, footer = None):
|
||||||
|
label, result = opts.with_arg('error-report')
|
||||||
|
if (label.startswith('without_') and result != 'yes') or \
|
||||||
|
(label.startswith('with_') and result != 'no'):
|
||||||
r = ['RTEMS Tools Project - Source Builder Error Report'] + []
|
r = ['RTEMS Tools Project - Source Builder Error Report'] + []
|
||||||
if header:
|
if header:
|
||||||
r += [' %s' % (header)]
|
r += [' %s' % (header)]
|
||||||
@ -47,9 +52,8 @@ def generate(name, opts, header = None, footer = None):
|
|||||||
r += [footer]
|
r += [footer]
|
||||||
try:
|
try:
|
||||||
name = name.replace('/', '-')
|
name = name.replace('/', '-')
|
||||||
l = open(name, 'w')
|
with open(name, 'w') as l:
|
||||||
l.write(os.linesep.join(r))
|
l.write(os.linesep.join(r))
|
||||||
l.close()
|
|
||||||
log.notice(' See error report: %s' % (name))
|
log.notice(' See error report: %s' % (name))
|
||||||
except:
|
except:
|
||||||
log.stderr('error: failure to create error report')
|
log.stderr('error: failure to create error report')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user