1926
1926
self.log('run brz: %r', args)
1928
# FIXME: don't call into logging here
1929
handler = trace.EncodedStreamHandler(
1930
stderr, errors="replace", level=logging.INFO)
1931
logger = logging.getLogger('')
1932
logger.addHandler(handler)
1935
1929
self._last_cmd_stdout = stdout
1936
1930
self._last_cmd_stderr = stderr
2007
2000
wrapped_stdout = stdout = ui_testing.BytesIOWithEncoding()
2008
2001
wrapped_stderr = stderr = ui_testing.BytesIOWithEncoding()
2009
2002
stdout.encoding = stderr.encoding = encoding
2004
# FIXME: don't call into logging here
2005
handler = trace.EncodedStreamHandler(
2006
stderr, errors="replace")
2011
2008
stdout = BytesIO()
2012
2009
stderr = BytesIO()
2013
2010
wrapped_stdout = TextIOWrapper(stdout, encoding)
2014
2011
wrapped_stderr = TextIOWrapper(stderr, encoding)
2016
result = self._run_bzr_core(
2017
args, encoding=encoding, stdin=stdin, stdout=wrapped_stdout,
2018
stderr=wrapped_stderr, working_dir=working_dir,
2012
handler = logging.StreamHandler(wrapped_stderr)
2013
handler.setLevel(logging.INFO)
2015
logger = logging.getLogger('')
2016
logger.addHandler(handler)
2018
result = self._run_bzr_core(
2019
args, encoding=encoding, stdin=stdin, stdout=wrapped_stdout,
2020
stderr=wrapped_stderr, working_dir=working_dir,
2023
logger.removeHandler(handler)
2026
wrapped_stdout.flush()
2027
wrapped_stderr.flush()
2021
2029
out = stdout.getvalue()
2022
2030
err = stderr.getvalue()
2075
2083
stdout = ui_testing.BytesIOWithEncoding()
2076
2084
stderr = ui_testing.BytesIOWithEncoding()
2077
2085
stdout.encoding = stderr.encoding = encoding
2086
# FIXME: don't call into logging here
2087
handler = trace.EncodedStreamHandler(
2088
stderr, errors="replace")
2079
2090
stdout = ui_testing.StringIOWithEncoding()
2080
2091
stderr = ui_testing.StringIOWithEncoding()
2081
2092
stdout.encoding = stderr.encoding = encoding
2083
result = self._run_bzr_core(args,
2084
encoding=encoding, stdin=stdin, stdout=stdout,
2085
stderr=stderr, working_dir=working_dir,
2093
handler = logging.StreamHandler(stream=stderr)
2094
handler.setLevel(logging.INFO)
2096
logger = logging.getLogger('')
2097
logger.addHandler(handler)
2100
result = self._run_bzr_core(args,
2101
encoding=encoding, stdin=stdin, stdout=stdout,
2102
stderr=stderr, working_dir=working_dir,
2105
logger.removeHandler(handler)
2088
2107
out = stdout.getvalue()
2089
2108
err = stderr.getvalue()