From f4b4c400b2a9bbd9ce231146c38266c46beba2ac Mon Sep 17 00:00:00 2001 From: Alan Falloon Date: Thu, 1 May 2014 21:23:22 -0400 Subject: [PATCH] Handle errors on rename of target file. [apenwarr: this is the remaining part after part of the original was included in someone else's separate patch.] --- builder.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/builder.py b/builder.py index 83211fc..7215ba8 100644 --- a/builder.py +++ b/builder.py @@ -261,7 +261,9 @@ class BuildJob: if e.errno == errno.ENOENT: unlink(t) else: - raise + err('%s: can\'t save stdout to %r: %s\n' % + (self.argv[2], t, e.strerror)) + rv = 1000 if st2: os.unlink(self.tmpname2) else: # no output generated at all; that's ok @@ -288,7 +290,7 @@ class BuildJob: sf.save() f.close() if rv != 0: - err('%s: exit code %d\n' % (_nice(t),rv)) + err('%s: exit code %r\n' % (_nice(t),rv)) else: if vars.VERBOSE or vars.XTRACE or vars.DEBUG: log('%s (done)\n\n' % _nice(t))