]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
If the sunaudiodev module is available but we cannot find an audio
authorFred Drake <fdrake@acm.org>
Sat, 14 Apr 2001 03:10:12 +0000 (03:10 +0000)
committerFred Drake <fdrake@acm.org>
Sat, 14 Apr 2001 03:10:12 +0000 (03:10 +0000)
device to use, skip this test instead of allowing an error to occur
when we attempt to play sound on the absent device.

Verified by Mark Favas.

Lib/test/test_sunaudiodev.py

index af18761310856ea7d119eb2fcde74d62989b8770..4864ec5be24d25c203a29fccc3028eee78df6d83 100644 (file)
@@ -1,7 +1,15 @@
-from test_support import verbose, findfile, TestFailed
+from 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()