123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- """Write to a handful of file descriptors, to test the childFDs= argument of
- reactor.spawnProcess()
- """
-
-
- import os
- import sys
-
- if __name__ == "__main__":
-
- debug = 0
-
- if debug:
- stderr = os.fdopen(2, "w")
-
- if debug:
- print("this is stderr", file=stderr)
-
- abcd = os.read(0, 4)
- if debug:
- print("read(0):", abcd, file=stderr)
- if abcd != b"abcd":
- sys.exit(1)
-
- if debug:
- print("os.write(1, righto)", file=stderr)
- os.write(1, b"righto")
-
- efgh = os.read(3, 4)
- if debug:
- print("read(3):", file=stderr)
- if efgh != b"efgh":
- sys.exit(2)
-
- if debug:
- print("os.close(4)", file=stderr)
- os.close(4)
-
- eof = os.read(5, 4)
- if debug:
- print("read(5):", eof, file=stderr)
- if eof != b"":
- sys.exit(3)
-
- if debug:
- print("os.write(1, closed)", file=stderr)
- os.write(1, b"closed")
-
- if debug:
- print("sys.exit(0)", file=stderr)
- sys.exit(0)
|