From 8193236b082e78292c3919cd0c1ce64d30a75172 Mon Sep 17 00:00:00 2001 From: Jonas Devlieghere Date: Mon, 28 Jan 2019 18:07:28 +0000 Subject: [PATCH] [testsuite] Remove trailing characters from command output. When running the test suite on macOS with Python 3 we noticed a difference in behavior between Python 2 and Python 3 for seven.get_command_output. The output contained a newline with Python 3, but not for Python 2. This resulted in an invalid SDK path passed to the compiler. Differential revision: https://reviews.llvm.org/D57275 llvm-svn: 352397 --- lldb/packages/Python/lldbsuite/support/seven.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lldb/packages/Python/lldbsuite/support/seven.py b/lldb/packages/Python/lldbsuite/support/seven.py index e04f483..c830478 100644 --- a/lldb/packages/Python/lldbsuite/support/seven.py +++ b/lldb/packages/Python/lldbsuite/support/seven.py @@ -15,7 +15,7 @@ else: subprocess.check_output( command, shell=True, - universal_newlines=True)) + universal_newlines=True).rstrip()) except subprocess.CalledProcessError as e: return (e.returncode, e.output) -- 2.7.4