home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / test_sunaudiodev.py < prev    next >
Text File  |  2003-12-30  |  587b  |  29 lines

  1. from test.test_support import verbose, findfile, TestFailed, TestSkipped
  2. import sunaudiodev
  3. import os
  4.  
  5. try:
  6.     audiodev = os.environ["AUDIODEV"]
  7. except KeyError:
  8.     audiodev = "/dev/audio"
  9.  
  10. if not os.path.exists(audiodev):
  11.     raise TestSkipped("no audio device found!")
  12.  
  13. def play_sound_file(path):
  14.     fp = open(path, 'r')
  15.     data = fp.read()
  16.     fp.close()
  17.     try:
  18.         a = sunaudiodev.open('w')
  19.     except sunaudiodev.error, msg:
  20.         raise TestFailed, msg
  21.     else:
  22.         a.write(data)
  23.         a.close()
  24.  
  25. def test():
  26.     play_sound_file(findfile('audiotest.au'))
  27.  
  28. test()
  29.