Nikolay Sivov (@nsivov) commented about dlls/mf/tests/mf.c:
+ +if (rate_support1) +{ + hr = IMFRateSupport_GetSlowestRate(rate_support1, MFRATE_FORWARD, FALSE, &rate); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); + + hr = IMFRateSupport_GetFastestRate(rate_support1, MFRATE_FORWARD, FALSE, &rate); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); + + hr = IMFRateSupport_IsRateSupported(rate_support1, FALSE, 1.0, &rate); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); +} +else +{ + skip("Skipping rate support tests\n"); +} There is no need for a skip, you know that GetService is todo, then a return object check is enough to guard tests that need it.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/9979#note_128137