diff options
author | Chris Johns <chrisj@rtems.org> | 2017-04-26 20:01:23 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2017-04-26 20:01:23 +1000 |
commit | c2df65bcf608b31d89d6d346c00dd7f0c217f43f (patch) | |
tree | 3e4ed5cd92610a70d8444bf699d81e428e99f689 | |
parent | rtems-test: Fix gdb bug. (diff) | |
download | rtems-tools-c2df65bcf608b31d89d6d346c00dd7f0c217f43f.tar.bz2 |
rtems-bsp-builder: Fix access when there are no messages.
-rwxr-xr-x | tester/rt/check.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tester/rt/check.py b/tester/rt/check.py index b39a0bb..ac8917c 100755 --- a/tester/rt/check.py +++ b/tester/rt/check.py @@ -321,11 +321,17 @@ class warnings_errors: self.messages = { 'warnings' : { }, 'errors' : { } } def get_warning_messages(self, arch = None, bsp = None, build = None): - messages = self.messages['warnings'][self._key(arch, bsp, build)] + key = self._key(arch, bsp, build) + if key not in self.messages['warnings']: + return [] + messages = self.messages['warnings'][key] return ['%s %s' % (m, messages[m]) for m in messages] def get_error_messages(self, arch = None, bsp = None, build = None): - messages = self.messages['errors'][self._key(arch, bsp, build)] + key = self._key(arch, bsp, build) + if key not in self.messages['errors']: + return [] + messages = self.messages['errors'][key] return ['%s %s' % (m, messages[m]) for m in messages] def output(self, text): |