Returns (return-code, stdout, stderr)
(command)
| 143 | |
| 144 | |
| 145 | def run(command): |
| 146 | """Returns (return-code, stdout, stderr)""" |
| 147 | p = subprocess.Popen( |
| 148 | command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True |
| 149 | ) |
| 150 | output, err = p.communicate() |
| 151 | rc = p.returncode |
| 152 | enc = locale.getpreferredencoding() |
| 153 | output = output.decode(enc) |
| 154 | err = err.decode(enc) |
| 155 | return rc, output.strip(), err.strip() |
| 156 | |
| 157 | |
| 158 | def commit_body(commit_hash): |
no test coverage detected