Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/util.py @ 3564:eda9e7c9300d
New UnexpectedOutput exception to catch server errors in localrepo.stream_in
If the unexpected is a string, the empty string will be mentioned, and long
strings are cut to at most 400 chars.
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Fri, 27 Oct 2006 18:17:12 +0200 |
parents | 3b07e223534b |
children | 23f7d9621783 |
comparison
equal
deleted
inserted
replaced
3563:db946221a58a | 3564:eda9e7c9300d |
---|---|
133 seen[f] = 1 | 133 seen[f] = 1 |
134 yield f | 134 yield f |
135 | 135 |
136 class Abort(Exception): | 136 class Abort(Exception): |
137 """Raised if a command needs to print an error and exit.""" | 137 """Raised if a command needs to print an error and exit.""" |
138 | |
139 class UnexpectedOutput(Abort): | |
140 """Raised to print an error with part of output and exit.""" | |
138 | 141 |
139 def always(fn): return True | 142 def always(fn): return True |
140 def never(fn): return False | 143 def never(fn): return False |
141 | 144 |
142 def patkind(name, dflt_pat='glob'): | 145 def patkind(name, dflt_pat='glob'): |