Make the logging more safe

TrivialFix

Change-Id: I72c541c1846e503486b402e88d5b29364920fc83
This commit is contained in:
Jeffrey Zhang 2015-12-29 15:26:45 +08:00
parent b70be6630f
commit 991be99c89
3 changed files with 10 additions and 9 deletions

View File

@ -172,7 +172,8 @@ def set_permissions(data):
os.chown(file_, uid, gid)
os.chmod(file_, perm)
except OSError as e:
LOG.error("Error while setting permissions for %s: %r", file_, e)
LOG.error("Error while setting permissions for %s: %r",
file_, repr(e))
sys.exit(1)
dest = data.get('dest')

View File

@ -138,10 +138,10 @@ class WorkerThread(Thread):
if image['status'] in ['built', 'unmatched',
'parent_error']:
break
except ConnectionError as e:
LOG.error(e)
LOG.error('Make sure Docker is running and that you have '
'the correct privileges to run Docker (root)')
except ConnectionError:
LOG.exception('Make sure Docker is running and that you'
' have the correct privileges to run Docker'
' (root)')
image['status'] = "connection_error"
break
self.end_task(image)

View File

@ -35,7 +35,7 @@ class BuildTest(base.BaseTestCase):
def runTest(self):
with patch.object(sys, 'argv', self.build_args):
LOG.info("Running with args %s" % self.build_args)
LOG.info("Running with args %s", self.build_args)
bad_results, good_results, unmatched_results = build.main()
# these are images that are known to not build properly
@ -52,15 +52,15 @@ class BuildTest(base.BaseTestCase):
failures = failures + 1
LOG.warning(">>> Expected image '%s' to fail, please update"
" the excluded_images in source file above if the"
" image build has been fixed." % image)
" image build has been fixed.", image)
else:
if result is not 'error':
continue
failures = failures + 1
LOG.critical(">>> Expected image '%s' to succeed!" % image)
LOG.critical(">>> Expected image '%s' to succeed!", image)
for image in unmatched_results.keys():
LOG.warning(">>> Image '%s' was not matched" % image)
LOG.warning(">>> Image '%s' was not matched", image)
self.assertEqual(failures, 0, "%d failure(s) occurred" % failures)