Changeset 1085 in tailor
- Timestamp:
- 04/01/06 18:37:47 (7 years ago)
- Hash name:
- 20060401163747-97f81-9744ea203e2d66f7c66e7325817e2782763ebe9c
- File:
-
- 1 edited
-
vcpx/shwrap.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
vcpx/shwrap.py
r1047 r1085 179 179 from locale import getpreferredencoding 180 180 from os import environ, getcwd 181 from os.path import isdir 181 182 from cStringIO import StringIO 183 from errno import ENOENT 182 184 183 185 self.exit_status = None … … 194 196 return 195 197 196 if not kwargs.has_key('cwd') and self.cwd: 197 kwargs['cwd'] = self.cwd 198 199 self.log.debug("Executing %r (%r)", self, kwargs.get('cwd', getcwd())) 198 cwd = kwargs.setdefault('cwd', self.cwd or getcwd()) 199 if not isdir(cwd): 200 raise OSError(ENOENT, "Working directory does not exist", cwd) 201 202 self.log.debug("Executing %r (%r)", self, cwd) 200 203 201 204 if not kwargs.has_key('env'): … … 233 236 stderr=error, 234 237 env=kwargs.get('env'), 235 cwd= kwargs.get('cwd'),238 cwd=cwd, 236 239 universal_newlines=True) 237 240 except OSError, e: 238 from errno import ENOENT239 240 241 if e.errno == ENOENT: 241 raise OSError(" '%s'does not exist!" % self._last_command[0])242 raise OSError("%r does not exist!" % self._last_command[0]) 242 243 else: 243 244 raise
Note: See TracChangeset
for help on using the changeset viewer.
