From: Walter Dörwald Date: Mon, 30 Jun 2003 11:57:52 +0000 (+0000) Subject: Don't require that a RuntimeError is raised when playing a second X-Git-Tag: v2.3c1~226 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8bcbe6aa7e1cc3447a5f572d29d0150b7e1145aa;p=python Don't require that a RuntimeError is raised when playing a second sound while the first one is still running, as the first one one might already have finished. Fixes part of SF bug #763052. --- diff --git a/Lib/test/test_winsound.py b/Lib/test/test_winsound.py index def8c877fa..7e1459947a 100644 --- a/Lib/test/test_winsound.py +++ b/Lib/test/test_winsound.py @@ -88,11 +88,15 @@ class PlaySoundTest(unittest.TestCase): winsound.SND_ALIAS | winsound.SND_ASYNC | winsound.SND_LOOP ) time.sleep(0.5) - self.assertRaises( - RuntimeError, - winsound.PlaySound, - 'SystemQuestion', winsound.SND_ALIAS | winsound.SND_NOSTOP - ) + try: + winsound.PlaySound( + 'SystemQuestion', + winsound.SND_ALIAS | winsound.SND_NOSTOP + ) + except RuntimeError: + pass + else: # the first sound might already be finished + pass winsound.PlaySound(None, winsound.SND_PURGE) def test_main():