From c2df65bcf608b31d89d6d346c00dd7f0c217f43f Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Wed, 26 Apr 2017 20:01:23 +1000 Subject: rtems-bsp-builder: Fix access when there are no messages. --- tester/rt/check.py | 10 ++++++++-- 1 file 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): -- cgit v1.2.3