RFC: detecting wine drivers in the audio tests
Robert Reif
reif at earthlink.net
Tue Apr 29 23:06:14 CDT 2008
The returned result of some audio functions on windows may be
inconsistent because a driver may actually supply the returned value.
This presents a problem for the wine regression tests because a buggy
driver may return an unexpected result which causes the test to fail.
One way around this is to accept known failures as OK but that reduces
the usefulness of the test for wine because it may allow wine bugs to
slip in. I'm proposing the we determine if we are running on wine by
defining a wine manufactures id and checking for that id in the test.
If a wine driver is found, don't accept a failure as OK. The returned
result should be well defined and any failure is unacceptable. However,
if the driver is not a wine driver and there are known buggy windows
drivers that return specific errors, we can check for that and not fail
the test. This should be easier than maintaining a database of known
broken drivers and black listing them.
I am concerned that requiring 100% wine regression test success on
windows is not practical when there are broken windows drivers out
there. Accepting the failures as success is not good for wine because
it may allow buggy wine drivers to also pass. I think we should hold
wine audio drivers to higher standards than the typical audio card
manufacture.
I am suppling a minimal patch to the alsa driver and a single wave test
to illustrate this concept. I hope this allows valid tests to remain in
spite of buggy windows drivers.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: bad_drivers.diff.txt
Url: http://www.winehq.org/pipermail/wine-devel/attachments/20080430/101aa38e/attachment.txt
More information about the wine-devel
mailing list