diff options
author | Steven Knight <knight@baldmt.com> | 2003-02-22 14:18:53 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2003-02-22 14:18:53 (GMT) |
commit | 2a95aa36269ad195a3579382889489cc3b1bac0f (patch) | |
tree | c096f5d620f2f28b5a78f4344fa979f74f33e394 /src/engine | |
parent | 531efcbc25f41d61c805133b1510baf29570d985 (diff) | |
download | SCons-2a95aa36269ad195a3579382889489cc3b1bac0f.zip SCons-2a95aa36269ad195a3579382889489cc3b1bac0f.tar.gz SCons-2a95aa36269ad195a3579382889489cc3b1bac0f.tar.bz2 |
Fix Install test portability by converting an OSError when we prepare a target file by unlinking it into a BuildError.
Diffstat (limited to 'src/engine')
-rw-r--r-- | src/engine/SCons/Node/FS.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/FS.py b/src/engine/SCons/Node/FS.py index e2378b1..8d5a45f 100644 --- a/src/engine/SCons/Node/FS.py +++ b/src/engine/SCons/Node/FS.py @@ -1044,7 +1044,11 @@ class File(Entry): if self.exists(): if self.has_builder() and not self.precious: - Unlink(self, None, None) + try: + Unlink(self, None, None) + except OSError, e: + raise SCons.Errors.BuildError(node = self, + errstr = e.strerror) if hasattr(self, '_exists'): delattr(self, '_exists') else: |