Changeset 0c7965c in rtems-source-builder


Ignore:
Timestamp:
Apr 27, 2020, 7:15:26 PM (6 months ago)
Author:
Anders Montonen <Anders.Montonen@…>
Branches:
5, master
Children:
ae9faa2
Parents:
a137ab8
git-author:
Anders Montonen <Anders.Montonen@…> (04/27/20 19:15:26)
git-committer:
Chris Johns <chrisj@…> (04/27/20 22:49:05)
Message:

sb: Fix Python literal comparison warnings

Fixes:
SyntaxWarning?: "is" with a literal. Did you mean "=="?

Signed-off-by: Anders Montonen <Anders.Montonen@…>

Location:
source-builder/sb
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • source-builder/sb/config.py

    ra137ab8 r0c7965c  
    339339
    340340    def _label(self, name):
    341         if name.startswith('%{') and name[-1] is '}':
     341        if name.startswith('%{') and name[-1] == '}':
    342342            return name
    343343        return '%{' + name.lower() + '}'
  • source-builder/sb/macros.py

    ra137ab8 r0c7965c  
    234234
    235235    def key_filter(self, key):
    236         if key.startswith('%{') and key[-1] is '}':
     236        if key.startswith('%{') and key[-1] == '}':
    237237            key = key[2:-1]
    238238        return key.lower()
     
    270270                        (c, ord(c), state, token, macro, map))
    271271                l_remaining = l_remaining[1:]
    272                 if c is '#' and not state.startswith('value'):
     272                if c == '#' and not state.startswith('value'):
    273273                    break
    274274                if c == '\n' or c == '\r':
    275                     if not (state is 'key' and len(token) == 0) and \
     275                    if not (state == 'key' and len(token) == 0) and \
    276276                            not state.startswith('value-multiline'):
    277277                        raise error.general('malformed macro line:%d: %s' % (lc, l))
    278                 if state is 'key':
     278                if state == 'key':
    279279                    if c not in string.whitespace:
    280                         if c is '[':
     280                        if c == '[':
    281281                            state = 'map'
    282                         elif c is '%':
     282                        elif c == '%':
    283283                            state = 'directive'
    284                         elif c is ':':
     284                        elif c == ':':
    285285                            macro += [token]
    286286                            token = ''
    287287                            state = 'attribs'
    288                         elif c is '#':
     288                        elif c == '#':
    289289                            break
    290290                        else:
    291291                            token += c
    292                 elif state is 'map':
    293                     if c is ']':
     292                elif state == 'map':
     293                    if c == ']':
    294294                        if token not in macros:
    295295                            macros[token] = {}
     
    301301                    else:
    302302                        raise error.general('invalid macro map:%d: %s' % (lc, l))
    303                 elif state is 'directive':
     303                elif state == 'directive':
    304304                    if c in string.whitespace:
    305305                        if token == 'include':
     
    312312                    else:
    313313                        raise error.general('invalid macro directive:%d: %s' % (lc, l))
    314                 elif state is 'include':
     314                elif state == 'include':
    315315                    if c is string.whitespace:
    316316                        if token == 'include':
     
    320320                    else:
    321321                        raise error.general('invalid macro directive:%d: %s' % (lc, l))
    322                 elif state is 'attribs':
     322                elif state == 'attribs':
    323323                    if c not in string.whitespace:
    324                         if c is ',':
     324                        if c == ',':
    325325                            macro += [token]
    326326                            token = ''
     
    329329                        else:
    330330                            token += c
    331                 elif state is 'value-start':
    332                     if c is "'":
     331                elif state == 'value-start':
     332                    if c == "'":
    333333                        state = 'value-line-start'
    334                 elif state is 'value-line-start':
    335                     if c is "'":
     334                elif state == 'value-line-start':
     335                    if c == "'":
    336336                        state = 'value-multiline-start'
    337337                    else:
    338338                        state = 'value-line'
    339339                        token += c
    340                 elif state is 'value-multiline-start':
    341                     if c is "'":
     340                elif state == 'value-multiline-start':
     341                    if c == "'":
    342342                        state = 'value-multiline'
    343343                    else:
    344344                        macro += [token]
    345345                        state = 'macro'
    346                 elif state is 'value-line':
    347                     if c is "'":
     346                elif state == 'value-line':
     347                    if c == "'":
    348348                        macro += [token]
    349349                        state = 'macro'
    350350                    else:
    351351                        token += c
    352                 elif state is 'value-multiline':
    353                     if c is "'":
     352                elif state == 'value-multiline':
     353                    if c == "'":
    354354                        state = 'value-multiline-end'
    355355                    else:
    356356                        token += c
    357                 elif state is 'value-multiline-end':
    358                     if c is "'":
     357                elif state == 'value-multiline-end':
     358                    if c == "'":
    359359                        state = 'value-multiline-end-end'
    360360                    else:
    361361                        state = 'value-multiline'
    362362                        token += "'" + c
    363                 elif state is 'value-multiline-end-end':
    364                     if c is "'":
     363                elif state == 'value-multiline-end-end':
     364                    if c == "'":
    365365                        macro += [token]
    366366                        state = 'macro'
     
    370370                else:
    371371                    raise error.internal('bad state: %s' % (state))
    372                 if state is 'macro':
     372                if state == 'macro':
    373373                    macros[map][self._unicode_to_str(macro[0].lower())] = \
    374374                                (self._unicode_to_str(macro[1]),
Note: See TracChangeset for help on using the changeset viewer.