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) 26