Mercurial > public > mercurial-scm > hg-stable
comparison tests/test-commandserver.py @ 20630:0b04ee8e789d
cmdserver: include non-zero return code of runcommand in test output
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Mon, 03 Mar 2014 15:50:48 +0900 |
parents | 277dc5f27310 |
children | 5d4606bec54c |
comparison
equal
deleted
inserted
replaced
20629:277dc5f27310 | 20630:0b04ee8e789d |
---|---|
49 elif ch == 'I': | 49 elif ch == 'I': |
50 writeblock(server, input.read(data)) | 50 writeblock(server, input.read(data)) |
51 elif ch == 'L': | 51 elif ch == 'L': |
52 writeblock(server, input.readline(data)) | 52 writeblock(server, input.readline(data)) |
53 elif ch == 'r': | 53 elif ch == 'r': |
54 return struct.unpack('>i', data)[0] | 54 ret, = struct.unpack('>i', data) |
55 if ret != 0: | |
56 print ' [%d]' % ret | |
57 return ret | |
55 else: | 58 else: |
56 print "unexpected channel %c: %r" % (ch, data) | 59 print "unexpected channel %c: %r" % (ch, data) |
57 if ch.isupper(): | 60 if ch.isupper(): |
58 return | 61 return |
59 | 62 |