symbian-qemu-0.9.1-12/python-2.6.1/Lib/test/tf_inherit_check.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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)