fork download
  1. #!/usr/bin/env python
  2. import sys
  3. from subprocess import Popen, PIPE
  4.  
  5. size = 1 << 20
  6. p = Popen([sys.executable, "-c", # emulate `wc -c`
  7. """import sys; from functools import partial; from io import DEFAULT_BUFFER_SIZE
  8. print(sum(map(len, iter(partial(sys.stdin.buffer.read, DEFAULT_BUFFER_SIZE), b''))))
  9. """], stdin=PIPE, stdout=PIPE, bufsize=-1)
  10. output = p.communicate(".".encode("ascii") * size)[0]
  11. sys.exit(int(output) != size)
Success #stdin #stdout 0.15s 11232KB
stdin
Standard input is empty
stdout
Standard output is empty