Changeset fc22d2a in rtems-tools


Ignore:
Timestamp:
Apr 26, 2017, 12:07:15 PM (3 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
master
Children:
096c95e
Parents:
c2df65b
Message:

rtems-bsp-builder: Fix time in warnings report, wrapping in reports.

Also fix accessing group counts when there are no counts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tester/rt/check.py

    rc2df65b rfc22d2a  
    5757    return version.version()
    5858
    59 def wrap(line, lineend = '', indent = 0):
     59def wrap(line, lineend = '', indent = 0, width = 80):
    6060    if type(line) is tuple or type(line) is list:
    6161        if len(line) >= 2:
     
    6969    else:
    7070        raise error.internal('line is not a tuple, list or string')
     71    s1len = len(s1)
    7172    s = ''
    7273    first = True
     
    7475        if type(ss) is not str and type(ss) is not unicode:
    7576            raise error.internal('text needs to be a string')
    76         for l in textwrap.wrap(ss):
     77        for l in textwrap.wrap(ss, width = width - s1len - indent):
    7778            s += '%s%s%s%s%s' % (' ' * indent, s1, l, lineend, os.linesep)
    78             if first and len(s1) > 0:
    79                 s1 = ' ' * len(s1)
     79            if first and s1len > 0:
     80                s1 = ' ' * s1len
    8081    if lineend != '':
    8182        s = s[:0 - len(os.linesep) - 1] + os.linesep
     
    9798                        'exclude' : '.*Makefile.*',
    9899                        'CPU Kit' : '.*cpukit/.*',
    99                         'Network' : '.*libnetworking/.*',
     100                        'Network' : '.*libnetworking/.*|.*librpc/.*',
    100101                        'Tests'   : '.*testsuites/.*',
    101102                        'BSP'     : '.*libbsp/.*',
     
    225226                    for g in range(0, len(self.groups['groups'])):
    226227                        group = self.groups['groups'][g]
     228                        if group in group_counts[build]:
     229                            count = group_counts[build][group]
     230                        else:
     231                            count = 0
    227232                        gs += ['%*s' % (cols_4[g % 4] - 2,
    228                                         '%s : %4d' % \
    229                                         (group,
    230                                          group_counts[build][group]))]
     233                                        '%s : %4d' % (group, count))]
    231234                    for row in range(0, len(self.groups['groups']), 4):
    232235                        if row + 4 > len(self.groups['groups']):
     
    243246                for w in vw:
    244247                    c1 = '%6d' % w[1]
    245                     for l in textwrap.wrap(' ' + w[0]):
     248                    for l in textwrap.wrap(' ' + w[0], width = cols_2[1] - 3):
    246249                        s += textbox.row(cols_2, [c1, l], indent = 1)
    247250                        c1 = ' ' * 6
     
    414417                    config_cmd = config_cmd[config_at:]
    415418                s1 = ' %*s:  ' % (max_col + 2, self._arch_bsp(f[0], f[1]))
    416                 log.output(wrap([s1, config_cmd], lineend = '\\'))
     419                log.output(wrap([s1, config_cmd], lineend = '\\'), width = 75)
    417420                if f[4] is not None:
    418421                    s1 = ' ' * len(s1)
     
    437440                                                   f[3]),
    438441                                 config_cmd),
    439                                 lineend = '\\'))
     442                                lineend = '\\',
     443                                width = 75))
    440444
    441445class configuration:
     
    867871                f.write(title() + os.linesep)
    868872                f.write(os.linesep)
    869                 f.write('Date: %s%s' % (datetime.date.today().strftime('%c'), os.linesep))
     873                f.write('Date: %s%s' % (datetime.datetime.now().strftime('%c'),
     874                                        os.linesep))
    870875                f.write(os.linesep)
    871876                f.write(command_line() + os.linesep)
Note: See TracChangeset for help on using the changeset viewer.