[PATCH] winetest: Fix detecting whether a test can be run or not.

Francois Gouget fgouget at codeweavers.com
Mon Mar 22 11:28:18 CDT 2021


Here is an analysis of the new tests that are now run thanks to this 
patch.

Let's start with the ones that have failures.

* infosoft:infosoft
  - Has 2 failures on all versions up to Windows 10 1507.
    https://bugs.winehq.org/show_bug.cgi?id=50843
  - Has thousands of failures and crashes on Windows 10 1607+.
    https://bugs.winehq.org/show_bug.cgi?id=50844

* msado15:msado15
  - The 64-bit test crashes systematically.
    https://bugs.winehq.org/show_bug.cgi?id=50842

* sapi:resource
  - Has 7 failures on Windows 7+.
    https://bugs.winehq.org/show_bug.cgi?id=50841


Next, these are still skipped on all/most Windows versions which means 
either the test or the TestBot VMs need some adjustment:

* atl80:atl
  Fails to run except on wvistau64 and w8.
  https://www.winehq.org/pipermail/wine-devel/2021-March/183233.html

* d3drm:d3drm
  It looks like d3drm.dll is only available on the retired wxppro and 
  w2003std TestBot VMs. I don't know if that's normal or if there is 
  trick to getting this dll on more recent Windows versions.
  https://testbot.winehq.org/JobDetails.pl?Key=87438&f201=exe32.report

* dplayx:dplayx
  Systematically skips the tests because of firewall issues, even with 
  elevated privileges, regardless of the Windows version.
  https://bugs.winehq.org/show_bug.cgi?id=50840

* dpvoice:voice
  It looks like dpvoice.dll is only available on the retired wxppro and 
  w2003std TestBot VMs. On all the other test configurations the tests 
  are skipped because IDirectPlayVoice{Client,Server} is not supported. 
  I don't know if that's normal or if there is trick to getting this dll 
  on more recent Windows versions. 
  https://testbot.winehq.org/JobDetails.pl?Key=87440

* wintab32:context
  None of the test configurations has this dll, not even Windows XP.
  https://testbot.winehq.org/JobDetails.pl?Key=87439

* wlanapi:wlanapi
  None of the test configurations has WiFi hence the skips. So this 
  makes sense.
  Maybe we can use USB / PCI passthrough to add a WiFi card to some of 
  the test VMs one day but that's not going to be a priority.


Finally the following tests now both run and succeed (in parentheses 
you'll find the Windows configurations where they were incorrectly 
skipped):

* directmanipulation:manipulation (Windows 8)
* ndis.sys:ndis
* ntoskrnl.exe:ntoskrnl (32-bit test on 64-bit Windows)
* qmgr:enum_files (32-bit test on 64-bit Windows)
* qmgr:file (32-bit test on 64-bit Windows)
* qmgr:job (32-bit test on 64-bit Windows)
* qmgr:qmgr (32-bit test on 64-bit Windows)
* sapi:token (all)
* schedsvc:rpcapi (32-bit test on 64-bit Windows)
* vcomp110:vcomp110 (still missing on many VMs)
* vcomp:vcomp (still missing on many VMs)
* wiaservc:wia (Windows 2008, 32-bit test on 64-bit Windows)
* xactengine3_7:xact3 (w2008s64, w7pro64, w10v1507)


-- 
Francois Gouget <fgouget at codeweavers.com>



More information about the wine-devel mailing list