| from test_support import verbose, TestFailed | |
| import sunaudiodev | |
| import os | |
| def findfile(file): | |
| if os.path.isabs(file): return file | |
| import sys | |
| for dn in sys.path: | |
| fn = os.path.join(dn, file) | |
| if os.path.exists(fn): return fn | |
| return file | |
| def play_sound_file(path): | |
| fp = open(path, 'r') | |
| data = fp.read() | |
| fp.close() | |
| try: | |
| a = sunaudiodev.open('w') | |
| except sunaudiodev.error, msg: | |
| raise TestFailed, msg | |
| else: | |
| a.write(data) | |
| a.close() | |
| def test(): | |
| play_sound_file(findfile('audiotest.au')) | |
| test() |