def __call__(self, fn):
def decorated_fn():
w = Workspace()
try:
os.makedirs(os.path.join(w.path, '.ave', 'config'))
except OSError, e:
if e.errno != errno.EEXIST:
raise Exception(
'could not create directory at %s: %s' % (w.path,str(e))
)
result = fn(w)
if result:
w.delete()
return result
return decorated_fn
# check that an empty home is handled correctly
评论列表
文章目录