summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/support
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2015-11-02 22:41:01 +0000
committerZachary Turner <zturner@google.com>2015-11-02 22:41:01 +0000
commit9dbf62f9272d0230f333b534742dbbc16409ea2f (patch)
tree6dac457e985304c03ba8636d41e4b783a7c26a2d /lldb/packages/Python/lldbsuite/support
parente6e841791cf51c003b4bc078b975bcf228664a46 (diff)
downloadbcm5719-llvm-9dbf62f9272d0230f333b534742dbbc16409ea2f.tar.gz
bcm5719-llvm-9dbf62f9272d0230f333b534742dbbc16409ea2f.zip
Create lldbsuite.support package with `seven` file.
This file will be useful for filling in the gaps where `six` is missing some things we need. llvm-svn: 251847
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