def execute(self, args):

        if self.settings.get('debug'):
            console_write(u"Trying to execute command %s" % create_cmd(args), True)

        proc = subprocess.Popen(args, stdin=subprocess.PIPE,
            stdout=subprocess.PIPE, stderr=subprocess.PIPE)

        output = proc.stdout.read()
        self.stderr = proc.stderr.read()
        returncode = proc.wait()
        if returncode != 0:
            error = NonCleanExitError(returncode)
            error.stderr = self.stderr
            error.stdout = output
            raise error
        return output
get devices
dataset/ETHPy150Open JT5D/Alfred-Popclip-Sublime/Sublime Text 2/Package Control/package_control/downloaders/cli_downloader.py/CliDownloader.execute--crossover with--dataset/ETHPy150Open openstack/swift/swift/common/middleware/recon.py/ReconMiddleware.get_device_info