Show More
@@ -1,6 +1,7 b'' | |||||
1 | #!/usr/bin/env python3 |
|
1 | #!/usr/bin/env python3 | |
2 | from __future__ import print_function |
|
2 | from __future__ import print_function | |
3 |
|
3 | |||
|
4 | import io | |||
4 | import os |
|
5 | import os | |
5 | import subprocess |
|
6 | import subprocess | |
6 | import sys |
|
7 | import sys | |
@@ -9,6 +10,10 b' import time' | |||||
9 |
|
10 | |||
10 | # we cannot use mercurial.testing as long as python2 is not dropped as the test will only install the mercurial module for python2 in python2 run |
|
11 | # we cannot use mercurial.testing as long as python2 is not dropped as the test will only install the mercurial module for python2 in python2 run | |
11 |
|
12 | |||
|
13 | if isinstance(sys.stdout.buffer, io.BufferedWriter): | |||
|
14 | print('SIGPIPE-HELPER: script need unbuffered output', file=sys.stderr) | |||
|
15 | sys.exit(255) | |||
|
16 | ||||
12 | DEBUG_FILE = os.environ.get('SIGPIPE_REMOTE_DEBUG_FILE') |
|
17 | DEBUG_FILE = os.environ.get('SIGPIPE_REMOTE_DEBUG_FILE') | |
13 | if DEBUG_FILE is None: |
|
18 | if DEBUG_FILE is None: | |
14 | debug_stream = sys.stderr.buffer |
|
19 | debug_stream = sys.stderr.buffer |
General Comments 0
You need to be logged in to leave comments.
Login now