Changeset 3e9b179 in rtems-tools


Ignore:
Timestamp:
Mar 14, 2016, 4:09:00 AM (3 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
4.11
Children:
66824e5
Parents:
6359063
Message:

rtemstoolkit: Fix execute's writer thread to not eval() the input.

The conversion to Python3 added an eval() call which is wrong.

Fix the spelling in execute.

Fix labels in the tester gdb locking.

Check the debug-trace arguments.

Close #2642.

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • rtemstoolkit/execute.py

    r6359063 r3e9b179  
    139139            is a timeout check."""
    140140            if trace_threads:
    141                 print('executte:_writethread: start')
     141                print('execute:_writethread: start')
    142142            try:
    143143                while True:
    144                     lines = eval(input())
     144                    lines = input()
    145145                    if type(lines) == str:
    146146                        try:
     
    154154            except:
    155155                if trace_threads:
    156                     print('executte:_writethread: exception')
     156                    print('execute:_writethread: exception')
    157157                pass
    158158            try:
     
    161161                pass
    162162            if trace_threads:
    163                 print('executte:_writethread: finished')
     163                print('execute:_writethread: finished')
    164164
    165165        def _readthread(exe, fh, out, prefix = ''):
     
    178178
    179179            if trace_threads:
    180                 print('executte:_readthread: start')
     180                print('execute:_readthread: start')
    181181            count = 0
    182182            line = ''
     
    200200                raise
    201201                if trace_threads:
    202                     print('executte:_readthread: exception')
     202                    print('execute:_readthread: exception')
    203203                pass
    204204            try:
     
    209209                _output_line(line, exe, prefix, out, 100)
    210210            if trace_threads:
    211                 print('executte:_readthread: finished')
     211                print('execute:_readthread: finished')
    212212
    213213        def _timerthread(exe, interval, function):
  • tester/rt/gdb.py

    r6359063 r3e9b179  
    139139        try:
    140140            try:
    141                 self._lock('_open')
     141                self._lock('_writer')
    142142                try:
    143143                    if self.process is None:
    144144                        return None
    145145                finally:
    146                     self._unlock('_open')
     146                    self._unlock('_writer')
    147147                line = self.input.get(timeout = 0.5)
    148148                if self.trace:
  • tester/rt/report.py

    r6359063 r3e9b179  
    146146                self.lock.release()
    147147                raise error.general('test report missing: %s' % (name))
     148            exe = path.basename(self.results[name]['exe'])
    148149            result = self.results[name]['result']
    149150            time = self.results[name]['end'] - self.results[name]['start']
     
    159160            if output:
    160161                log.output(output)
    161             if header:
    162                 log.output('Result: %-10s Time: %s' % (result, str(time)))
     162                log.output('Result: %-10s Time: %s %s' % (result, str(time), exe))
    163163
    164164    def summary(self):
  • tester/rt/test.py

    r6359063 r3e9b179  
    218218        debug_trace = opts.find_arg('--debug-trace')
    219219        if debug_trace:
    220             debug_trace = debug_trace[1]
     220            if len(debug_trace) != 1:
     221                debug_trace = debug_trace[1]
     222            else:
     223                raise error.general('no debug flags, can be: console,gdb,output')
    221224        else:
    222225            debug_trace = ''
Note: See TracChangeset for help on using the changeset viewer.