(self, cmd, env=None, buffer_output=True)
| 1240 | return ret, out, err |
| 1241 | |
| 1242 | def Call(self, cmd, env=None, buffer_output=True): |
| 1243 | if buffer_output: |
| 1244 | p = subprocess.Popen(cmd, shell=False, cwd=self.chromium_src_dir, |
| 1245 | stdout=subprocess.PIPE, stderr=subprocess.PIPE, |
| 1246 | env=env) |
| 1247 | out, err = p.communicate() |
| 1248 | out = out.decode('utf-8') |
| 1249 | err = err.decode('utf-8') |
| 1250 | else: |
| 1251 | p = subprocess.Popen(cmd, shell=False, cwd=self.chromium_src_dir, |
| 1252 | env=env) |
| 1253 | p.wait() |
| 1254 | out = err = '' |
| 1255 | return p.returncode, out, err |
| 1256 | |
| 1257 | def ExpandUser(self, path): |
| 1258 | # This function largely exists so it can be overridden for testing. |
no test coverage detected