diff options
Diffstat (limited to 'Lib/test/test_sunaudiodev.py')
-rw-r--r-- | Lib/test/test_sunaudiodev.py | 31 |
1 files changed, 9 insertions, 22 deletions
diff --git a/Lib/test/test_sunaudiodev.py b/Lib/test/test_sunaudiodev.py index 586cfb9..4f3b774 100644 --- a/Lib/test/test_sunaudiodev.py +++ b/Lib/test/test_sunaudiodev.py @@ -2,10 +2,13 @@ from test_support import verbose, TestFailed import sunaudiodev import os -OS_AUDIO_DIRS = [ - '/usr/demo/SOUND/sounds/', # Solaris 2.x - ] - +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') @@ -16,23 +19,7 @@ def play_sound_file(path): a.close() def test(): - for d in OS_AUDIO_DIRS: - try: - files = os.listdir(d) - break - except os.error: - pass - else: - # test couldn't be conducted on this platform - raise ImportError - for f in files: - path = os.path.join(d, f) - try: - play_sound_file(path) - break - except: - pass - else: - raise TestFailed, "couldn't play any sounds" + print os.getcwd() + play_sound_file(findfile('audiotest.au')) test() |