From: Moshe Zadka Date: Fri, 4 Aug 2000 12:59:40 +0000 (+0000) Subject: In case the user isn't allowed to access /dev/dsp or /dev/dsp isn't there X-Git-Tag: v2.0b1~576 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=323a5086ae3ebc4e6290d9bbbe384af5a952a485;p=thirdparty%2FPython%2Fcpython.git In case the user isn't allowed to access /dev/dsp or /dev/dsp isn't there at all (my computer doesn't have a Sound Blaster), this doesn't mean there's a bug in linuxaudiodev. The only error the test suite skips is currently ImportError -- so that's what we raise. If you see a problem with this patch, say so and I'll retract. If you think raising an ImportError sucks, you're right -- but I ain't gonna buy a SB and I sure ain't gonna let the test-suite fail on my machine. --- diff --git a/Lib/test/test_linuxaudiodev.py b/Lib/test/test_linuxaudiodev.py index 4b612a79935c..ad7fdf238dd9 100644 --- a/Lib/test/test_linuxaudiodev.py +++ b/Lib/test/test_linuxaudiodev.py @@ -1,5 +1,6 @@ from test_support import verbose, findfile, TestFailed import linuxaudiodev +import errno import os def play_sound_file(path): @@ -9,6 +10,8 @@ def play_sound_file(path): try: a = linuxaudiodev.open('w') except linuxaudiodev.error, msg: + if msg[0] in (errno.EACCES, errno.ENODEV): + raise ImportError, msg raise TestFailed, msg else: a.write(data)