Alexandre Julliard : winmm/tests: Skip tests if MIDI cannot be opened.

Alexandre Julliard julliard at winehq.org
Wed Sep 29 12:00:19 CDT 2010


Module: wine
Branch: master
Commit: c2224ea8bb1532667c84f68a2f5dd23c94c5b25a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c2224ea8bb1532667c84f68a2f5dd23c94c5b25a

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Wed Sep 29 12:19:34 2010 +0200

winmm/tests: Skip tests if MIDI cannot be opened.

---

 dlls/winmm/tests/midi.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/dlls/winmm/tests/midi.c b/dlls/winmm/tests/midi.c
index 891bf70..e1f5104 100644
--- a/dlls/winmm/tests/midi.c
+++ b/dlls/winmm/tests/midi.c
@@ -227,6 +227,11 @@ static void test_midiOut_device(UINT udev, HWND hwnd)
         rc = midiOutOpen(&hm, udev, (DWORD_PTR)hwnd, (DWORD_PTR)MYCBINST, CALLBACK_WINDOW);
     else
         rc = midiOutOpen(&hm, udev, (DWORD_PTR)callback_func, (DWORD_PTR)MYCBINST, CALLBACK_FUNCTION);
+    if (rc == MMSYSERR_NOTSUPPORTED)
+    {
+        skip( "MIDI out not supported\n" );
+        return;
+    }
     ok(!rc, "midiOutOpen(dev=%d) rc=%s\n", udev, mmsys_error(rc));
     if (rc) return;
 
@@ -382,6 +387,11 @@ static void test_midiStream(UINT udev, HWND hwnd)
         rc = midiStreamOpen(&hm, &udev, 1, (DWORD_PTR)hwnd, (DWORD_PTR)MYCBINST, CALLBACK_WINDOW);
     else
         rc = midiStreamOpen(&hm, &udev, 1, (DWORD_PTR)callback_func, (DWORD_PTR)MYCBINST, CALLBACK_FUNCTION);
+    if (rc == MMSYSERR_NOTSUPPORTED)
+    {
+        skip( "MIDI stream not supported\n" );
+        return;
+    }
     ok(!rc, "midiStreamOpen(dev=%d) rc=%s\n", udev, mmsys_error(rc));
     if (rc) return;
 




More information about the wine-cvs mailing list