Mercurial > piecrust2
comparison piecrust/baking/baker.py @ 146:0609739169bd
Don't fail if trying to clean up a file that has already been deleted.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 29 Nov 2014 20:58:28 -0800 |
parents | 9e4c2e68a129 |
children | ab6e7e0e9d44 |
comparison
equal
deleted
inserted
replaced
145:dce37d1d4f05 | 146:0609739169bd |
---|---|
514 self._waitOnWorkerPool(pool, abort) | 514 self._waitOnWorkerPool(pool, abort) |
515 | 515 |
516 def _handleDeletetions(self, record): | 516 def _handleDeletetions(self, record): |
517 for path, reason in record.getDeletions(): | 517 for path, reason in record.getDeletions(): |
518 logger.debug("Removing '%s': %s" % (path, reason)) | 518 logger.debug("Removing '%s': %s" % (path, reason)) |
519 os.remove(path) | 519 try: |
520 logger.info('[delete] %s' % path) | 520 os.remove(path) |
521 logger.info('[delete] %s' % path) | |
522 except OSError: | |
523 # Not a big deal if that file had already been removed | |
524 # by the user. | |
525 pass | |
521 | 526 |
522 def _createWorkerPool(self, record, pool_size=4): | 527 def _createWorkerPool(self, record, pool_size=4): |
523 pool = [] | 528 pool = [] |
524 queue = BakeScheduler(record) | 529 queue = BakeScheduler(record) |
525 abort = threading.Event() | 530 abort = threading.Event() |