##// END OF EJS Templates
debugcommands: introduce actions to perform deterministic reads...
Gregory Szorc -
r37025:143219fc default
parent child Browse files
Show More
@@ -2715,6 +2715,21 b' def debugwireproto(ui, repo, **opts):'
2715
2715
2716 Read a line of output from the server. If there are multiple output
2716 Read a line of output from the server. If there are multiple output
2717 pipes, reads only the main pipe.
2717 pipes, reads only the main pipe.
2718
2719 ereadline
2720 ---------
2721
2722 Like ``readline``, but read from the stderr pipe, if available.
2723
2724 read <X>
2725 --------
2726
2727 ``read()`` N bytes from the server's main output pipe.
2728
2729 eread <X>
2730 ---------
2731
2732 ``read()`` N bytes from the server's stderr pipe, if available.
2718 """
2733 """
2719 opts = pycompat.byteskwargs(opts)
2734 opts = pycompat.byteskwargs(opts)
2720
2735
@@ -2855,6 +2870,14 b' def debugwireproto(ui, repo, **opts):'
2855 stderr.read()
2870 stderr.read()
2856 elif action == 'readline':
2871 elif action == 'readline':
2857 stdout.readline()
2872 stdout.readline()
2873 elif action == 'ereadline':
2874 stderr.readline()
2875 elif action.startswith('read '):
2876 count = int(action.split(' ', 1)[1])
2877 stdout.read(count)
2878 elif action.startswith('eread '):
2879 count = int(action.split(' ', 1)[1])
2880 stderr.read(count)
2858 else:
2881 else:
2859 raise error.Abort(_('unknown action: %s') % action)
2882 raise error.Abort(_('unknown action: %s') % action)
2860
2883
General Comments 0
You need to be logged in to leave comments. Login now