IMPALA-9627: Use universal_newlines for Python 3

Fixes subprocess.check_output calls for Python 3 using
universal_newlines=True.

Change-Id: I3dae9113635cf23ae02f1f630de311e64119c456
Reviewed-on: http://gerrit.cloudera.org:8080/19812
Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
This commit is contained in:
Michael Smith
2023-04-27 09:06:54 -07:00
committed by Impala Public Jenkins
parent 5d5f331155
commit 7d07192e89
7 changed files with 26 additions and 19 deletions

View File

@@ -396,7 +396,7 @@ def _call(args, check=True):
def _check_output(*args, **kwargs):
"""Wrapper for subprocess.check_output, with logging."""
logging.info("Running: %s, %s; cmdline: %s.", args, kwargs, " ".join(*args))
return subprocess.check_output(*args, **kwargs)
return subprocess.check_output(*args, universal_newlines=True, **kwargs)
def _make_dir_if_not_exist(*parts):