| from test.test_support import verbose, findfile, TestFailed, TestSkipped |
| import sunaudiodev |
| import os |
| |
| try: |
| audiodev = os.environ["AUDIODEV"] |
| except KeyError: |
| audiodev = "/dev/audio" |
| |
| if not os.path.exists(audiodev): |
| raise TestSkipped("no audio device found!") |
| |
| def play_sound_file(path): |
| fp = open(path, 'r') |
| data = fp.read() |
| fp.close() |
| try: |
| a = sunaudiodev.open('w') |
| except sunaudiodev.error as msg: |
| raise TestFailed, msg |
| else: |
| a.write(data) |
| a.close() |
| |
| def test(): |
| play_sound_file(findfile('audiotest.au')) |
| |
| test() |