text: 
  """
  each test_*.py imports this to auto-set the parser based on
  the presence of a USE_... file
  
  -- frankm@hiwaay.net
  """
  
  import os, sys, string
  import gnosis.xml.pickle as xml_pickle
  
  # set parser based on USE_... file present
  def set_parser():
      if os.path.isfile('USE_SAX'):
          xml_pickle.setParser("SAX")
      elif os.path.isfile('USE_CEXPAT'):
          xml_pickle.setParser('cEXPAT')
      else:
          xml_pickle.setParser('DOM')
  
  # cheap substitutes for some shell functions
  def unlink(filename):
      if not os.path.isfile(filename):
          return
  
      # eegh ... convoluted, but this is the only
      # way I made it work for both Linux & Win32 
      try: os.unlink(filename)
      except: pass
  
      try: os.remove(filename)
      except: pass
  
  def touch(filename):
      open(filename,'w')
  
  def pyver():
      return string.split(sys.version)[0] 
  