comparison tests/test-devel-warnings.t @ 46101:49b6910217f9

dispatch: move IOError handling and flushing of streams to `dispatch()` Instead of patching both dispatch code and commandserver code, we directly handle this in `dispatch.dispatch()`. Thanks to Yuya who recommended this.
author Pulkit Goyal <7895pulkit@gmail.com>
date Thu, 10 Dec 2020 13:51:56 +0530
parents a2104b9b1787
children d704aea4efa6
comparison
equal deleted inserted replaced
46100:a771ffc378a8 46101:49b6910217f9
102 $ hg buggylocking --traceback 102 $ hg buggylocking --traceback
103 devel-warn: "wlock" acquired after "lock" at: 103 devel-warn: "wlock" acquired after "lock" at:
104 */hg:* in <module> (glob) (?) 104 */hg:* in <module> (glob) (?)
105 */mercurial/dispatch.py:* in run (glob) 105 */mercurial/dispatch.py:* in run (glob)
106 */mercurial/dispatch.py:* in dispatch (glob) 106 */mercurial/dispatch.py:* in dispatch (glob)
107 */mercurial/dispatch.py:* in _rundispatch (glob)
107 */mercurial/dispatch.py:* in _runcatch (glob) 108 */mercurial/dispatch.py:* in _runcatch (glob)
108 */mercurial/dispatch.py:* in _callcatch (glob) 109 */mercurial/dispatch.py:* in _callcatch (glob)
109 */mercurial/scmutil.py* in callcatch (glob) 110 */mercurial/scmutil.py* in callcatch (glob)
110 */mercurial/dispatch.py:* in _runcatchfunc (glob) 111 */mercurial/dispatch.py:* in _runcatchfunc (glob)
111 */mercurial/dispatch.py:* in _dispatch (glob) 112 */mercurial/dispatch.py:* in _dispatch (glob)
118 $ hg buggylocking --traceback 119 $ hg buggylocking --traceback
119 devel-warn: "wlock" acquired after "lock" at: 120 devel-warn: "wlock" acquired after "lock" at:
120 */hg:* in <module> (glob) (?) 121 */hg:* in <module> (glob) (?)
121 */mercurial/dispatch.py:* in run (glob) 122 */mercurial/dispatch.py:* in run (glob)
122 */mercurial/dispatch.py:* in dispatch (glob) 123 */mercurial/dispatch.py:* in dispatch (glob)
124 */mercurial/dispatch.py:* in _rundispatch (glob)
123 */mercurial/dispatch.py:* in _runcatch (glob) 125 */mercurial/dispatch.py:* in _runcatch (glob)
124 */mercurial/dispatch.py:* in _callcatch (glob) 126 */mercurial/dispatch.py:* in _callcatch (glob)
125 */mercurial/scmutil.py:* in callcatch (glob) 127 */mercurial/scmutil.py:* in callcatch (glob)
126 */mercurial/dispatch.py:* in _runcatchfunc (glob) 128 */mercurial/dispatch.py:* in _runcatchfunc (glob)
127 */mercurial/dispatch.py:* in _dispatch (glob) 129 */mercurial/dispatch.py:* in _dispatch (glob)
140 */mercurial/commandserver.py:* in serveone (glob) 142 */mercurial/commandserver.py:* in serveone (glob)
141 */mercurial/chgserver.py:* in runcommand (glob) 143 */mercurial/chgserver.py:* in runcommand (glob)
142 */mercurial/commandserver.py:* in runcommand (glob) 144 */mercurial/commandserver.py:* in runcommand (glob)
143 */mercurial/commandserver.py:* in _dispatchcommand (glob) 145 */mercurial/commandserver.py:* in _dispatchcommand (glob)
144 */mercurial/dispatch.py:* in dispatch (glob) 146 */mercurial/dispatch.py:* in dispatch (glob)
147 */mercurial/dispatch.py:* in _rundispatch (glob)
145 */mercurial/dispatch.py:* in _runcatch (glob) 148 */mercurial/dispatch.py:* in _runcatch (glob)
146 */mercurial/dispatch.py:* in _callcatch (glob) 149 */mercurial/dispatch.py:* in _callcatch (glob)
147 */mercurial/scmutil.py:* in callcatch (glob) 150 */mercurial/scmutil.py:* in callcatch (glob)
148 */mercurial/dispatch.py:* in _runcatchfunc (glob) 151 */mercurial/dispatch.py:* in _runcatchfunc (glob)
149 */mercurial/dispatch.py:* in _dispatch (glob) 152 */mercurial/dispatch.py:* in _dispatch (glob)
182 devel-warn: foorbar is deprecated, go shopping 185 devel-warn: foorbar is deprecated, go shopping
183 (compatibility will be dropped after Mercurial-42.1337, update your code.) at: 186 (compatibility will be dropped after Mercurial-42.1337, update your code.) at:
184 */hg:* in <module> (glob) (?) 187 */hg:* in <module> (glob) (?)
185 */mercurial/dispatch.py:* in run (glob) 188 */mercurial/dispatch.py:* in run (glob)
186 */mercurial/dispatch.py:* in dispatch (glob) 189 */mercurial/dispatch.py:* in dispatch (glob)
190 */mercurial/dispatch.py:* in _rundispatch (glob)
187 */mercurial/dispatch.py:* in _runcatch (glob) 191 */mercurial/dispatch.py:* in _runcatch (glob)
188 */mercurial/dispatch.py:* in _callcatch (glob) 192 */mercurial/dispatch.py:* in _callcatch (glob)
189 */mercurial/scmutil.py* in callcatch (glob) 193 */mercurial/scmutil.py* in callcatch (glob)
190 */mercurial/dispatch.py:* in _runcatchfunc (glob) 194 */mercurial/dispatch.py:* in _runcatchfunc (glob)
191 */mercurial/dispatch.py:* in _dispatch (glob) 195 */mercurial/dispatch.py:* in _dispatch (glob)
199 devel-warn: foorbar is deprecated, go shopping 203 devel-warn: foorbar is deprecated, go shopping
200 (compatibility will be dropped after Mercurial-42.1337, update your code.) at: 204 (compatibility will be dropped after Mercurial-42.1337, update your code.) at:
201 */hg:* in <module> (glob) 205 */hg:* in <module> (glob)
202 */mercurial/dispatch.py:* in run (glob) 206 */mercurial/dispatch.py:* in run (glob)
203 */mercurial/dispatch.py:* in dispatch (glob) 207 */mercurial/dispatch.py:* in dispatch (glob)
208 */mercurial/dispatch.py:* in _rundispatch (glob)
204 */mercurial/dispatch.py:* in _runcatch (glob) 209 */mercurial/dispatch.py:* in _runcatch (glob)
205 */mercurial/dispatch.py:* in _callcatch (glob) 210 */mercurial/dispatch.py:* in _callcatch (glob)
206 */mercurial/scmutil.py:* in callcatch (glob) 211 */mercurial/scmutil.py:* in callcatch (glob)
207 */mercurial/dispatch.py:* in _runcatchfunc (glob) 212 */mercurial/dispatch.py:* in _runcatchfunc (glob)
208 */mercurial/dispatch.py:* in _dispatch (glob) 213 */mercurial/dispatch.py:* in _dispatch (glob)
221 */mercurial/commandserver.py:* in serveone (glob) 226 */mercurial/commandserver.py:* in serveone (glob)
222 */mercurial/chgserver.py:* in runcommand (glob) 227 */mercurial/chgserver.py:* in runcommand (glob)
223 */mercurial/commandserver.py:* in runcommand (glob) 228 */mercurial/commandserver.py:* in runcommand (glob)
224 */mercurial/commandserver.py:* in _dispatchcommand (glob) 229 */mercurial/commandserver.py:* in _dispatchcommand (glob)
225 */mercurial/dispatch.py:* in dispatch (glob) 230 */mercurial/dispatch.py:* in dispatch (glob)
231 */mercurial/dispatch.py:* in _rundispatch (glob)
226 */mercurial/dispatch.py:* in _runcatch (glob) 232 */mercurial/dispatch.py:* in _runcatch (glob)
227 */mercurial/dispatch.py:* in _callcatch (glob) 233 */mercurial/dispatch.py:* in _callcatch (glob)
228 */mercurial/scmutil.py:* in callcatch (glob) 234 */mercurial/scmutil.py:* in callcatch (glob)
229 */mercurial/dispatch.py:* in _runcatchfunc (glob) 235 */mercurial/dispatch.py:* in _runcatchfunc (glob)
230 */mercurial/dispatch.py:* in _dispatch (glob) 236 */mercurial/dispatch.py:* in _dispatch (glob)
245 1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping 251 1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping
246 (compatibility will be dropped after Mercurial-42.1337, update your code.) at: 252 (compatibility will be dropped after Mercurial-42.1337, update your code.) at:
247 */hg:* in <module> (glob) (?) 253 */hg:* in <module> (glob) (?)
248 */mercurial/dispatch.py:* in run (glob) 254 */mercurial/dispatch.py:* in run (glob)
249 */mercurial/dispatch.py:* in dispatch (glob) 255 */mercurial/dispatch.py:* in dispatch (glob)
256 */mercurial/dispatch.py:* in _rundispatch (glob)
250 */mercurial/dispatch.py:* in _runcatch (glob) 257 */mercurial/dispatch.py:* in _runcatch (glob)
251 */mercurial/dispatch.py:* in _callcatch (glob) 258 */mercurial/dispatch.py:* in _callcatch (glob)
252 */mercurial/scmutil.py* in callcatch (glob) 259 */mercurial/scmutil.py* in callcatch (glob)
253 */mercurial/dispatch.py:* in _runcatchfunc (glob) 260 */mercurial/dispatch.py:* in _runcatchfunc (glob)
254 */mercurial/dispatch.py:* in _dispatch (glob) 261 */mercurial/dispatch.py:* in _dispatch (glob)
269 1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping 276 1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping
270 (compatibility will be dropped after Mercurial-42.1337, update your code.) at: 277 (compatibility will be dropped after Mercurial-42.1337, update your code.) at:
271 */hg:* in <module> (glob) 278 */hg:* in <module> (glob)
272 */mercurial/dispatch.py:* in run (glob) 279 */mercurial/dispatch.py:* in run (glob)
273 */mercurial/dispatch.py:* in dispatch (glob) 280 */mercurial/dispatch.py:* in dispatch (glob)
281 */mercurial/dispatch.py:* in _rundispatch (glob)
274 */mercurial/dispatch.py:* in _runcatch (glob) 282 */mercurial/dispatch.py:* in _runcatch (glob)
275 */mercurial/dispatch.py:* in _callcatch (glob) 283 */mercurial/dispatch.py:* in _callcatch (glob)
276 */mercurial/scmutil.py:* in callcatch (glob) 284 */mercurial/scmutil.py:* in callcatch (glob)
277 */mercurial/dispatch.py:* in _runcatchfunc (glob) 285 */mercurial/dispatch.py:* in _runcatchfunc (glob)
278 */mercurial/dispatch.py:* in _dispatch (glob) 286 */mercurial/dispatch.py:* in _dispatch (glob)
291 */mercurial/commandserver.py:* in serveone (glob) 299 */mercurial/commandserver.py:* in serveone (glob)
292 */mercurial/chgserver.py:* in runcommand (glob) 300 */mercurial/chgserver.py:* in runcommand (glob)
293 */mercurial/commandserver.py:* in runcommand (glob) 301 */mercurial/commandserver.py:* in runcommand (glob)
294 */mercurial/commandserver.py:* in _dispatchcommand (glob) 302 */mercurial/commandserver.py:* in _dispatchcommand (glob)
295 */mercurial/dispatch.py:* in dispatch (glob) 303 */mercurial/dispatch.py:* in dispatch (glob)
304 */mercurial/dispatch.py:* in _rundispatch (glob)
296 */mercurial/dispatch.py:* in _runcatch (glob) 305 */mercurial/dispatch.py:* in _runcatch (glob)
297 */mercurial/dispatch.py:* in _callcatch (glob) 306 */mercurial/dispatch.py:* in _callcatch (glob)
298 */mercurial/scmutil.py:* in callcatch (glob) 307 */mercurial/scmutil.py:* in callcatch (glob)
299 */mercurial/dispatch.py:* in _runcatchfunc (glob) 308 */mercurial/dispatch.py:* in _runcatchfunc (glob)
300 */mercurial/dispatch.py:* in _dispatch (glob) 309 */mercurial/dispatch.py:* in _dispatch (glob)