(self, cmd, env=None, force_verbose=True, buffer_output=True)
| 1223 | return ret |
| 1224 | |
| 1225 | def Run(self, cmd, env=None, force_verbose=True, buffer_output=True): |
| 1226 | # This function largely exists so it can be overridden for testing. |
| 1227 | if self.args.dryrun or self.args.verbose or force_verbose: |
| 1228 | self.PrintCmd(cmd, env) |
| 1229 | if self.args.dryrun: |
| 1230 | return 0, '', '' |
| 1231 | |
| 1232 | ret, out, err = self.Call(cmd, env=env, buffer_output=buffer_output) |
| 1233 | if self.args.verbose or force_verbose: |
| 1234 | if ret: |
| 1235 | self.Print(' -> returned %d' % ret) |
| 1236 | if out: |
| 1237 | self.Print(out, end='') |
| 1238 | if err: |
| 1239 | self.Print(err, end='', file=sys.stderr) |
| 1240 | return ret, out, err |
| 1241 | |
| 1242 | def Call(self, cmd, env=None, buffer_output=True): |
| 1243 | if buffer_output: |
no test coverage detected