diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2017-03-09 13:47:54 -0500 |
---|---|---|
committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2017-03-09 13:47:54 -0500 |
commit | 7ca96b371e71adf565941c17b3d807e7dead734e (patch) | |
tree | 099e46d6d84626d0073e0f8f9f2d5b43ab0fe0e5 /buildscripts/clang_format.py | |
parent | 4bda560cd9b0061afa83e097ad9196b1ac76b073 (diff) | |
download | mongo-7ca96b371e71adf565941c17b3d807e7dead734e.tar.gz |
SERVER-27462 Remove Python 2.6 compatibility code from scripts in buildscripts/ directory
Diffstat (limited to 'buildscripts/clang_format.py')
-rwxr-xr-x | buildscripts/clang_format.py | 53 |
1 files changed, 1 insertions, 52 deletions
diff --git a/buildscripts/clang_format.py b/buildscripts/clang_format.py index 86f3dbc055b..c3910f6b1c3 100755 --- a/buildscripts/clang_format.py +++ b/buildscripts/clang_format.py @@ -62,61 +62,10 @@ CLANG_FORMAT_SOURCE_TAR_BASE = string.Template("clang+llvm-$version-$tar_path/bi MODULE_DIR = "src/mongo/db/modules" ############################################################################## - -# Copied from python 2.7 version of subprocess.py -# Exception classes used by this module. -class CalledProcessError(Exception): - """This exception is raised when a process run by check_call() or - check_output() returns a non-zero exit status. - The exit status will be stored in the returncode attribute; - check_output() will also store the output in the output attribute. - """ - def __init__(self, returncode, cmd, output=None): - self.returncode = returncode - self.cmd = cmd - self.output = output - def __str__(self): - return ("Command '%s' returned non-zero exit status %d with output %s" % - (self.cmd, self.returncode, self.output)) - - -# Copied from python 2.7 version of subprocess.py -def check_output(*popenargs, **kwargs): - r"""Run command with arguments and return its output as a byte string. - - If the exit code was non-zero it raises a CalledProcessError. The - CalledProcessError object will have the return code in the returncode - attribute and output in the output attribute. - - The arguments are the same as for the Popen constructor. Example: - - >>> check_output(["ls", "-l", "/dev/null"]) - 'crw-rw-rw- 1 root root 1, 3 Oct 18 2007 /dev/null\n' - - The stdout argument is not allowed as it is used internally. - To capture standard error in the result, use stderr=STDOUT. - - >>> check_output(["/bin/sh", "-c", - ... "ls -l non_existent_file ; exit 0"], - ... stderr=STDOUT) - 'ls: non_existent_file: No such file or directory\n' - """ - if 'stdout' in kwargs: - raise ValueError('stdout argument not allowed, it will be overridden.') - process = subprocess.Popen(stdout=subprocess.PIPE, *popenargs, **kwargs) - output, unused_err = process.communicate() - retcode = process.poll() - if retcode: - cmd = kwargs.get("args") - if cmd is None: - cmd = popenargs[0] - raise CalledProcessError(retcode, cmd, output) - return output - def callo(args): """Call a program, and capture its output """ - return check_output(args) + return subprocess.check_output(args) def get_tar_path(version, tar_path): """ Get the path to clang-format in the llvm tarball |