summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/support
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/packages/Python/lldbsuite/support')
-rw-r--r--lldb/packages/Python/lldbsuite/support/__init__.py0
-rw-r--r--lldb/packages/Python/lldbsuite/support/seven.py17
2 files changed, 17 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/support/__init__.py b/lldb/packages/Python/lldbsuite/support/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/lldb/packages/Python/lldbsuite/support/__init__.py
diff --git a/lldb/packages/Python/lldbsuite/support/seven.py b/lldb/packages/Python/lldbsuite/support/seven.py
new file mode 100644
index 00000000000..1aab61f5926
--- /dev/null
+++ b/lldb/packages/Python/lldbsuite/support/seven.py
@@ -0,0 +1,17 @@
+import six
+
+if six.PY2:
+ import commands
+ get_command_output = commands.getoutput
+ get_command_status_output = commands.getstatusoutput
+
+else:
+ def get_command_status_output(command):
+ try:
+ import subprocess
+ return (0, subprocess.check_output(command, shell=True))
+ except subprocess.CalledProcessError as e:
+ return (e.returncode, e.output)
+
+ def get_command_output(command):
+ return get_command_status_output(command)[1]
OpenPOWER on IntegriCloud