]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - packages/Python/lldbsuite/support/seven.py
Vendor import of lldb trunk r256945:
[FreeBSD/FreeBSD.git] / packages / Python / lldbsuite / support / seven.py
1 import six
2
3 if six.PY2:
4     import commands
5     get_command_output = commands.getoutput
6     get_command_status_output = commands.getstatusoutput
7
8     cmp_ = cmp
9 else:
10     def get_command_status_output(command):
11         try:
12             import subprocess
13             return (0, subprocess.check_output(command, shell=True, universal_newlines=True))
14         except subprocess.CalledProcessError as e:
15             return (e.returncode, e.output)
16
17     def get_command_output(command):
18         return get_command_status_output(command)[1]
19
20     cmp_ = lambda x, y: (x > y) - (x < y)