git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@763
959494ce-11ee-0310-bf91-
de5d638817bd
if resp.getcode() != code:
raise ValueError, resp.getcode()
return resp
if resp.getcode() != code:
raise ValueError, resp.getcode()
return resp
+
+def ecmds(*args):
+ """Another convenience function for ecmd.
+
+ Like ecmda, but will fail on all 5xx codes, and succeed on all
+ others.
+ """
+ resp = ecmd(*args)
+ if resp.getcode() >= 500 and resp.getcode() < 600:
+ raise ValueError, resp.extract()[0]
+ return resp