test_sunaudiodev.py 687 B

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