/Lib/test/test_sunaudiodev.py

http://unladen-swallow.googlecode.com/ · Python · 32 lines · 24 code · 8 blank · 0 comment · 7 complexity · ee4389e6ab5cb3906578540822fad310 MD5 · raw file

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