Guido van Rossum | e03c050 | 1998-08-12 02:38:11 +0000 | [diff] [blame] | 1 | from test_support import verbose, findfile, TestFailed |
Guido van Rossum | 228b8e8 | 1997-04-02 06:13:34 +0000 | [diff] [blame] | 2 | import sunaudiodev |
| 3 | import os |
| 4 | |
Guido van Rossum | 228b8e8 | 1997-04-02 06:13:34 +0000 | [diff] [blame] | 5 | def play_sound_file(path): |
| 6 | fp = open(path, 'r') |
| 7 | data = fp.read() |
| 8 | fp.close() |
| 9 | try: |
Guido van Rossum | 548703a | 1998-03-26 22:14:20 +0000 | [diff] [blame] | 10 | a = sunaudiodev.open('w') |
Guido van Rossum | 228b8e8 | 1997-04-02 06:13:34 +0000 | [diff] [blame] | 11 | except sunaudiodev.error, msg: |
Guido van Rossum | 548703a | 1998-03-26 22:14:20 +0000 | [diff] [blame] | 12 | raise TestFailed, msg |
Guido van Rossum | 228b8e8 | 1997-04-02 06:13:34 +0000 | [diff] [blame] | 13 | else: |
Guido van Rossum | 548703a | 1998-03-26 22:14:20 +0000 | [diff] [blame] | 14 | a.write(data) |
| 15 | a.close() |
Guido van Rossum | 228b8e8 | 1997-04-02 06:13:34 +0000 | [diff] [blame] | 16 | |
| 17 | def test(): |
| 18 | play_sound_file(findfile('audiotest.au')) |
| 19 | |
| 20 | test() |