equal
deleted
inserted
replaced
|
1 # Helper script for test_tempfile.py. argv[2] is the number of a file |
|
2 # descriptor which should _not_ be open. Check this by attempting to |
|
3 # write to it -- if we succeed, something is wrong. |
|
4 |
|
5 import sys |
|
6 import os |
|
7 |
|
8 verbose = (sys.argv[1] == 'v') |
|
9 try: |
|
10 fd = int(sys.argv[2]) |
|
11 |
|
12 try: |
|
13 os.write(fd, "blat") |
|
14 except os.error: |
|
15 # Success -- could not write to fd. |
|
16 sys.exit(0) |
|
17 else: |
|
18 if verbose: |
|
19 sys.stderr.write("fd %d is open in child" % fd) |
|
20 sys.exit(1) |
|
21 |
|
22 except StandardError: |
|
23 if verbose: |
|
24 raise |
|
25 sys.exit(1) |