Exceptions raised during renaming in rotating file handlers are now passed to handleE...
[python.git] / Lib / test / test_sunaudiodev.py
blobf203d9a304bf62554e2d39498004d6249dff56db
1 from test.test_support import verbose, findfile, TestFailed, TestSkipped
2 import sunaudiodev
3 import os
5 try:
6 audiodev = os.environ["AUDIODEV"]
7 except KeyError:
8 audiodev = "/dev/audio"
10 if not os.path.exists(audiodev):
11 raise TestSkipped("no audio device found!")
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()
25 def test():
26 play_sound_file(findfile('audiotest.au'))
28 test()