Changeset 04a5204 in rtems-tools for rtemstoolkit


Ignore:
Timestamp:
Nov 12, 2015, 10:15:23 AM (4 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.10, master
Children:
c9fa179
Parents:
ab922fe
Message:

Python 3 compatibility

Location:
rtemstoolkit
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • rtemstoolkit/check.py

    rab922fe r04a5204  
    156156        log.notice('RTEMS Source Builder - Check, v%s' % (version.str()))
    157157        if host_setup(_opts):
    158             print 'Environment is ok'
     158            print('Environment is ok')
    159159        else:
    160             print 'Environment is not correctly set up'
    161     except error.general, gerr:
    162         print gerr
     160            print('Environment is not correctly set up')
     161    except error.general as gerr:
     162        print(gerr)
    163163        sys.exit(1)
    164     except error.internal, ierr:
    165         print ierr
     164    except error.internal as ierr:
     165        print (ierr)
    166166        sys.exit(1)
    167     except error.exit, eerr:
     167    except error.exit:
    168168        pass
    169169    except KeyboardInterrupt:
  • rtemstoolkit/config.py

    rab922fe r04a5204  
    4949    import path
    5050except KeyboardInterrupt:
    51     print 'user terminated'
     51    print('user terminated')
    5252    sys.exit(1)
    5353except:
    54     print 'error: unknown application load error'
     54    print('error: unknown application load error')
    5555    sys.exit(1)
    5656
     
    138138        trace_me = False
    139139        if trace_me:
    140             print '------------------------------------------------------'
     140            print('------------------------------------------------------')
    141141        macros = []
    142142        nesting = []
     
    145145        while c < len(s):
    146146            if trace_me:
    147                 print 'ms:', c, '"' + s[c:] + '"', has_braces, len(nesting), nesting
     147                print('ms:', c, '"' + s[c:] + '"', has_braces, len(nesting), nesting)
    148148            #
    149149            # We need to watch for shell type variables or the form '${var}' because
     
    193193            c += 1
    194194        if trace_me:
    195             print 'ms:', macros
     195            print('ms:', macros)
    196196        if trace_me:
    197             print '-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-='
     197            print('-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=')
    198198        return macros
    199199
     
    751751            log.trace('config: %s: _open: %s' % (self.init_name, path.host(configname)))
    752752            config = open(path.host(configname), 'r')
    753         except IOError, err:
     753        except IOError as err:
    754754            raise error.general('error opening config file: %s' % (path.host(configname)))
    755755        self.configpath += [configname]
     
    841841        for config_file in opts.config_files():
    842842            s = file(config_file, opts)
    843             print s
     843            print(s)
    844844            del s
    845     except error.general, gerr:
    846         print gerr
     845    except error.general as gerr:
     846        print(gerr)
    847847        sys.exit(1)
    848     except error.internal, ierr:
    849         print ierr
     848    except error.internal as ierr:
     849        print(ierr)
    850850        sys.exit(1)
    851851    except KeyboardInterrupt:
  • rtemstoolkit/error.py

    rab922fe r04a5204  
    5858    try:
    5959        raise general('a general error')
    60     except general, gerr:
    61         print 'caught:', gerr
     60    except general as gerr:
     61        print('caught:', gerr)
    6262    try:
    6363        raise internal('an internal error')
    64     except internal, ierr:
    65         print 'caught:', ierr
     64    except internal as ierr:
     65        print('caught:', ierr)
  • rtemstoolkit/execute.py

    rab922fe r04a5204  
    128128            is a timeout check."""
    129129            if trace_threads:
    130                 print 'executte:_writethread: start'
     130                print('executte:_writethread: start')
    131131            try:
    132132                while True:
     
    143143            except:
    144144                if trace_threads:
    145                     print 'executte:_writethread: exception'
     145                    print('executte:_writethread: exception')
    146146                pass
    147147            try:
     
    150150                pass
    151151            if trace_threads:
    152                 print 'executte:_writethread: finished'
     152                print('executte:_writethread: finished')
    153153
    154154        def _readthread(exe, fh, out, prefix = ''):
     
    168168
    169169            if trace_threads:
    170                 print 'executte:_readthread: start'
     170                print('executte:_readthread: start')
    171171            count = 0
    172172            line = ''
     
    188188                raise
    189189                if trace_threads:
    190                     print 'executte:_readthread: exception'
     190                    print('executte:_readthread: exception')
    191191                pass
    192192            try:
     
    197197                _output_line(line, exe, prefix, out, 100)
    198198            if trace_threads:
    199                 print 'executte:_readthread: finished'
     199                print('executte:_readthread: finished')
    200200
    201201        def _timerthread(exe, interval, function):
     
    346346            if self.verbose:
    347347                log.output('exit: ' + str(exit_code))
    348         except OSError, ose:
     348        except OSError as ose:
    349349            exit_code = ose.errno
    350350            if self.verbose:
     
    454454        try:
    455455            if self.proc is not None:
    456                 print "sending sig"
     456                print("sending sig")
    457457                self.proc.send_signal(signal)
    458458        except:
     
    518518                             capture = False, stdin = subprocess.PIPE)
    519519        if ec == 0:
    520             print 'piping input into ' + commands['pipe'][0] + ': ' + \
    521                   commands['pipe'][2]
     520            print('piping input into ' + commands['pipe'][0] + ': ' + \
     521                  commands['pipe'][2])
    522522            proc.stdin.write(commands['pipe'][2])
    523523            proc.stdin.close()
     
    545545    commands['unix']['pipe'] = ('grep', 'hello', 'hello world')
    546546
    547     print arg_list('cmd a1 a2 "a3 is a string" a4')
    548     print arg_list('cmd b1 b2 "b3 is a string a4')
    549     print arg_subst(['nothing', 'xx-%0-yyy', '%1', '%2-something'],
    550                     ['subst0', 'subst1', 'subst2'])
     547    print(arg_list('cmd a1 a2 "a3 is a string" a4'))
     548    print(arg_list('cmd b1 b2 "b3 is a string a4'))
     549    print(arg_subst(['nothing', 'xx-%0-yyy', '%1', '%2-something'],
     550                    ['subst0', 'subst1', 'subst2']))
    551551
    552552    e = execute(error_prefix = 'ERR: ', verbose = True)
  • rtemstoolkit/git.py

    rab922fe r04a5204  
    193193    opts = options.load(sys.argv)
    194194    g = repo('.', opts)
    195     print g.git_version()
    196     print g.valid()
    197     print g.status()
    198     print g.clean()
    199     print g.remotes()
    200     print g.email()
    201     print g.head()
     195    print(g.git_version())
     196    print(g.valid())
     197    print(g.status())
     198    print(g.clean())
     199    print(g.remotes())
     200    print(g.email())
     201    print(g.head())
  • rtemstoolkit/log.py

    rab922fe r04a5204  
    7575        lock.acquire()
    7676        for l in text.replace(chr(13), '').splitlines():
    77             print l
     77            print(l)
    7878        lock.release()
    7979
     
    9393        lock.acquire()
    9494        for l in text.replace(chr(13), '').splitlines():
    95             print l
     95            print(l)
    9696        lock.release()
    9797    if not stdout_only:
     
    128128                    try:
    129129                        self.fhs.append(file(s, 'w'))
    130                     except IOError, ioe:
     130                    except IOError as ioe:
    131131                         raise error.general("creating log file '" + s + \
    132132                                             "': " + str(ioe))
     
    187187    l.output('log: hello world NONE')
    188188    l.flush()
    189     print '=-' * 40
    190     print 'tail: %d' % (len(l.tail))
    191     print l
    192     print '=-' * 40
     189    print('=-' * 40)
     190    print('tail: %d' % (len(l.tail)))
     191    print(l)
     192    print('=-' * 40)
    193193    for i in range(0, 10):
    194194        l.output('log: hello world 2: %d\n' % (i))
    195195    l.flush()
    196     print '=-' * 40
    197     print 'tail: %d' % (len(l.tail))
    198     print l
    199     print '=-' * 40
     196    print('=-' * 40)
     197    print('tail: %d' % (len(l.tail)))
     198    print(l)
     199    print('=-' * 40)
    200200    for i in [0, 1]:
    201201        quiet = False
    202202        tracing = False
    203         print '- quiet:%s - trace:%s %s' % (str(quiet), str(tracing), '-' * 30)
     203        print('- quiet:%s - trace:%s %s' % (str(quiet), str(tracing), '-' * 30))
    204204        trace('trace with quiet and trace off')
    205205        notice('notice with quiet and trace off')
    206206        quiet = True
    207207        tracing = False
    208         print '- quiet:%s - trace:%s %s' % (str(quiet), str(tracing), '-' * 30)
     208        print('- quiet:%s - trace:%s %s' % (str(quiet), str(tracing), '-' * 30))
    209209        trace('trace with quiet on and trace off')
    210210        notice('notice with quiet on and trace off')
    211211        quiet = False
    212212        tracing = True
    213         print '- quiet:%s - trace:%s %s' % (str(quiet), str(tracing), '-' * 30)
     213        print('- quiet:%s - trace:%s %s' % (str(quiet), str(tracing), '-' * 30))
    214214        trace('trace with quiet off and trace on')
    215215        notice('notice with quiet off and trace on')
    216216        quiet = True
    217217        tracing = True
    218         print '- quiet:%s - trace:%s %s' % (str(quiet), str(tracing), '-' * 30)
     218        print('- quiet:%s - trace:%s %s' % (str(quiet), str(tracing), '-' * 30))
    219219        trace('trace with quiet on and trace on')
    220220        notice('notice with quiet on and trace on')
    221221        default = l
    222     print '=-' * 40
    223     print 'tail: %d' % (len(l.tail))
    224     print l
    225     print '=-' * 40
     222    print('=-' * 40)
     223    print('tail: %d' % (len(l.tail)))
     224    print(l)
     225    print('=-' * 40)
    226226    del l
  • rtemstoolkit/macros.py

    rab922fe r04a5204  
    240240        trace_me = False
    241241        if trace_me:
    242             print '[[[[]]]] parsing macros'
     242            print('[[[[]]]] parsing macros')
    243243        orig_macros = copy.copy(self.macros)
    244244        map = 'global'
     
    255255            for c in l:
    256256                if trace_me:
    257                     print ']]]]]]]] c:%s(%d) s:%s t:"%s" m:%r M:%s' % \
    258                         (c, ord(c), state, token, macro, map)
     257                    print(']]]]]]]] c:%s(%d) s:%s t:"%s" m:%r M:%s' % \
     258                        (c, ord(c), state, token, macro, map))
    259259                l_remaining = l_remaining[1:]
    260260                if c is '#' and not state.startswith('value'):
     
    379379                    self.files += [n]
    380380                    return
    381                 except IOError, err:
     381                except IOError as err:
    382382                    pass
    383383        raise error.general('opening macro file: %s' % \
     
    491491    import copy
    492492    import sys
    493     print inspect.getfile(macros)
     493    print(inspect.getfile(macros))
    494494    m = macros(name = 'defaults.mc')
    495495    d = copy.copy(m)
    496496    m['test1'] = 'something'
    497497    if d.has_key('test1'):
    498         print 'error: copy failed.'
     498        print('error: copy failed.')
    499499        sys.exit(1)
    500500    m.parse("[test]\n" \
    501501            "test1: none, undefine, ''\n" \
    502502            "name:  none, override, 'pink'\n")
    503     print 'set test:', m.set_read_map('test')
     503    print('set test:', m.set_read_map('test'))
    504504    if m['name'] != 'pink':
    505         print 'error: override failed. name is %s' % (m['name'])
     505        print('error: override failed. name is %s' % (m['name']))
    506506        sys.exit(1)
    507507    if m.has_key('test1'):
    508         print 'error: map undefine failed.'
     508        print('error: map undefine failed.')
    509509        sys.exit(1)
    510     print 'unset test:', m.unset_read_map('test')
    511     print m
    512     print m.keys()
     510    print('unset test:', m.unset_read_map('test'))
     511    print(m)
     512    print(m.keys())
  • rtemstoolkit/mailer.py

    rab922fe r04a5204  
    7676                lines = mrc.readlines()
    7777                mrc.close()
    78             except IOError, err:
     78            except IOError as err:
    7979                raise error.general('error reading: %s' % (mailrc))
    8080            for l in lines:
     
    105105            s = smtplib.SMTP(self.smtp_host())
    106106            s.sendmail(from_addr, [to_addr], msg)
    107         except smtplib.SMTPException, se:
     107        except smtplib.SMTPException as se:
    108108            raise error.general('sending mail: %s' % (str(se)))
    109         except socket.error, se:
     109        except socket.error as se:
    110110            raise error.general('sending mail: %s' % (str(se)))
    111111
     
    116116    opts = options.load(sys.argv, optargs = optargs, defaults = 'defaults.mc')
    117117    m = mail(opts)
    118     print 'From: %s' % (m.from_address())
    119     print 'SMTP Host: %s' % (m.smtp_host())
     118    print('From: %s' % (m.from_address()))
     119    print('SMTP Host: %s' % (m.smtp_host()))
    120120    m.send(m.from_address(), 'Test mailer.py', 'This is a test')
  • rtemstoolkit/options.py

    rab922fe r04a5204  
    274274
    275275    def help(self):
    276         print '%s: [options] [args]' % (self.command_name)
    277         print 'RTEMS Tools Project (c) 2012-2015 Chris Johns'
    278         print 'Options and arguments:'
     276        print('%s: [options] [args]' % (self.command_name))
     277        print('RTEMS Tools Project (c) 2012-2015 Chris Johns')
     278        print('Options and arguments:')
    279279        opts = self.long_opts_help.keys()
    280280        if self.optargs:
     
    288288            else:
    289289                raise error.general('invalid help data: %s' %(o))
    290             print '%-*s : %s' % (indent, o, h)
     290            print('%-*s : %s' % (indent, o, h))
    291291        raise error.exit()
    292292
     
    581581        log.notice('Defaults:')
    582582        log.notice(str(opts.defaults))
    583     except error.general, gerr:
    584         print gerr
     583    except error.general as gerr:
     584        print(gerr)
    585585        sys.exit(1)
    586     except error.internal, ierr:
    587         print ierr
     586    except error.internal as ierr:
     587        print(ierr)
    588588        sys.exit(1)
    589     except error.exit, eerr:
     589    except error.exit:
    590590        pass
    591591    except KeyboardInterrupt:
  • rtemstoolkit/path.py

    rab922fe r04a5204  
    123123            try:
    124124                os.makedirs(host(path))
    125             except IOError, err:
    126                 raise error.general('cannot make directory: %s' % (path))
    127             except OSError, err:
    128                 raise error.general('cannot make directory: %s' % (path))
    129             except WindowsError, err:
     125            except IOError:
     126                raise error.general('cannot make directory: %s' % (path))
     127            except OSError:
     128                raise error.general('cannot make directory: %s' % (path))
     129            except WindowsError:
    130130                raise error.general('cannot make directory: %s' % (path))
    131131        else:
    132132            try:
    133133                os.makedirs(host(path))
    134             except IOError, err:
    135                 raise error.general('cannot make directory: %s' % (path))
    136             except OSError, err:
     134            except IOError:
     135                raise error.general('cannot make directory: %s' % (path))
     136            except OSError:
    137137                raise error.general('cannot make directory: %s' % (path))
    138138
     
    140140
    141141    def _onerror(function, path, excinfo):
    142         print 'removeall error: (%s) %s' % (excinfo, path)
     142        print('removeall error: (%s) %s' % (excinfo, path))
    143143
    144144    path = host(path)
     
    209209            else:
    210210                shutil.copy2(srcname, dstname)
    211         except shutil.Error, err:
     211        except shutil.Error as err:
    212212            raise error.general('copying tree: %s -> %s: %s' % (src, dst, str(err)))
    213         except EnvironmentError, why:
     213        except EnvironmentError as why:
    214214            raise error.general('copying tree: %s -> %s: %s' % (srcname, dstname, str(why)))
    215215    try:
    216216        shutil.copystat(src, dst)
    217     except OSError, why:
     217    except OSError as why:
    218218        ok = False
    219219        if windows:
     
    224224
    225225if __name__ == '__main__':
    226     print host('/a/b/c/d-e-f')
    227     print host('//a/b//c/d-e-f')
    228     print shell('/w/x/y/z')
    229     print basename('/as/sd/df/fg/me.txt')
    230     print dirname('/as/sd/df/fg/me.txt')
    231     print join('/d', 'g', '/tyty/fgfg')
     226    print(host('/a/b/c/d-e-f'))
     227    print(host('//a/b//c/d-e-f'))
     228    print(shell('/w/x/y/z'))
     229    print(basename('/as/sd/df/fg/me.txt'))
     230    print(dirname('/as/sd/df/fg/me.txt'))
     231    print(join('/d', 'g', '/tyty/fgfg'))
    232232    windows = True
    233     print host('/a/b/c/d-e-f')
    234     print host('//a/b//c/d-e-f')
    235     print shell('/w/x/y/z')
    236     print shell('w:/x/y/z')
    237     print basename('x:/sd/df/fg/me.txt')
    238     print dirname('x:/sd/df/fg/me.txt')
    239     print join('s:/d/', '/g', '/tyty/fgfg')
     233    print(host('/a/b/c/d-e-f'))
     234    print(host('//a/b//c/d-e-f'))
     235    print(shell('/w/x/y/z'))
     236    print(shell('w:/x/y/z'))
     237    print(basename('x:/sd/df/fg/me.txt'))
     238    print(dirname('x:/sd/df/fg/me.txt'))
     239    print(join('s:/d/', '/g', '/tyty/fgfg'))
  • rtemstoolkit/version.py

    rab922fe r04a5204  
    4343
    4444if __name__ == '__main__':
    45     print 'major = %d' % (major)
    46     print 'minor = %d' % (minor)
    47     print 'revision = %d' % (revision)
    48     print 'Version: %s' % (str())
     45    print('major = %d' % (major))
     46    print('minor = %d' % (minor))
     47    print('revision = %d' % (revision))
     48    print('Version: %s' % (str()))
Note: See TracChangeset for help on using the changeset viewer.