(c, stdin, *k, **kw)
| 326 | |
| 327 | |
| 328 | def write_pipe(c, stdin, *k, **kw): |
| 329 | if verbose: |
| 330 | sys.stderr.write('Writing pipe: {}\n'.format(' '.join(c))) |
| 331 | |
| 332 | p = subprocess.Popen(c, stdin=subprocess.PIPE, *k, **kw) |
| 333 | pipe = p.stdin |
| 334 | val = pipe.write(stdin) |
| 335 | pipe.close() |
| 336 | if p.wait(): |
| 337 | die('Command failed: {}'.format(' '.join(c))) |
| 338 | |
| 339 | return val |
| 340 | |
| 341 | |
| 342 | def p4_write_pipe(c, stdin, *k, **kw): |
no test coverage detected