Looking for TestBot help

Zebediah Figura (she/her) zfigura at codeweavers.com
Sun Dec 20 17:12:23 CST 2020



On 12/17/20 3:28 AM, Francois Gouget wrote:
> 
> In these freezing times I'm looking for volunteers to help with three 
> TestBot related tasks:
> 
> * Modify WineTest to detect which tests can be run by running 
>   'xxx_test --list' and automatically detecting and dismissing the 
>   "Missing dll" / "Missing entrypoint" dialogs. 

Are we sure we want to do it this way? It seems potentially quite fragile...

> 
>   This would fix a lot of issues with tests not being run when they 
>   should:
>   - Detect and report WineTest's "load errors"
>     https://bugs.winehq.org/show_bug.cgi?id=48062
>   - Detect missing entry point errors
>     https://bugs.winehq.org/show_bug.cgi?id=48208
> 
> * Alternatively the same type of change is needed for the TestBot's 
>   TestLauncher where it would replace AllImportedDllsPresent():
>   https://source.winehq.org/git/tools.git/blob/HEAD:/testbot/src/TestLauncher/TestLauncher.c#l94
> 
>   There too it will help with a lot of issues:
>   - TestLauncher says a required DLL is missing, but the test runs fine 
>     without TestLauncher
>     https://bugs.winehq.org/show_bug.cgi?id=31609
> 
>   But I expect that once this is done on one side it will be easy to 
>   port to the other. So the choice of codebase is yours.
> 
> 
> * Write or find a Windows tool to automatically take a screenshot every 
>   few seconds and deduplicate identical screenshots. The requirements 
>   are:
>   - Open-source of course.
>   - No dependency (so if using an off-the-shelf tool it should not
>     require installing some language runtime, etc).
>   - Must support multi-screen configurations, even with slightly 
>     different resolutions.
>   - Will eventually need to be used by the TestBot through TestAgentd,
>     either by running this external tool, or be integrated in TestAgentd 
>     itself.
> 
>   The same functionality will be needed on Unix. If that's not possible 
>   with a Windows tool this may turn into a separate project to do the 
>   same on the Unix side. There I expect some scriptable open-source 
>   tools to already exist but if one tool can do it all that would be 
>   simpler.
> 
>   - Take live/regular screenshots
>     https://bugs.winehq.org/show_bug.cgi?id=44709
> 
> 
> In the meantime I'll continue refreshing the test VMs, and working on 
> the website and Engine perl side of things (but if there are volunteers 
> for that you're welcome too).
> 
> 



More information about the wine-devel mailing list