PatchWatcher

Patchwatcher

Patchwatcher is a automated bot/script by DanKegel to automatically test all patches submitted to wine-patches against the Wine ConformanceTests. It is very much still a work in progress, but very functional already. For its results, see here.

Currently implemented:

Make sure a patch is attached.

Ensure that patch cleanly applies.

Make sure compilation is not broken because of patch.

Testing the ConformanceTests suite for any NEW failures (there are some spurious test failures that are ignored).

Patch series are currently handled if subject contains X/Y label.

Currently being worked on:

Test different compilers (VC 9)

Test different compiler flags (CFLAGS=-Werror)

Test different OS's (Windows/Mac OS X/PC-BSD/OpenSolaris) [AustinEnglish]

Automatically test actual applications. [AustinEnglish]

To do:

Add Valgrind checking to ensure no new memory leaks.

Check for C++ comments.

Check for nameless unions (GCC 2.95).

Check for missing "\n"s in traces/fixmes/etc.

Make sure sizeof is not used in traces.

Check for signed/unsigned warnings (Probably should fix most current warnings first).

Any other JanitorialProjects that can should extend PatchWatcher's shell/perl scripts to ensure that the problem isn't exacerbated by new patches.

For more info:

http://winezeug.googlecode.com/svn/trunk/patchwatcher/readme.txt


CategoryQualityAssurance

PatchWatcher (last edited 2010-01-02 10:18:30 by ThomasHeckel)