ANNOUNCE: Wine/Mono Regression Test Suite
mattj at google.com
Wed Jul 11 17:28:30 CDT 2007
Hi Everyone -
I'm working on getting mono to run happily under wine, thus opening
wine (& linux) up to a much larger range of .NET applications.
Unfortunately, mono-under-wine fails in rather cryptic ways at the
moment, so I've found that running the mono regression test suite has
given me a better idea of how to approach debugging mono/wine.
Double unfortunately, running the mono regression test suite on linux,
windows & wine presents a large series of interesting problems. So
I've developed a python driver for the tests that spits out some html
highlighting interesting test results and unifies the testing method
on all three platforms.
The code is available at 
There is a git repository at 
The scripts can generate static html pages for tests run, which are
 (you can download the entire set of gzipped pages from )
Many of the tests fail as a result of bug 8757, which causes mono to
lock up while running a GC cycle. For now the scripts kill test cases
after 5 minutes, but I've also included patches against wine to
prevent the lockup (horrible hacks - disable modal message boxes & the
debugbreak function). If you want to save time when running the tests,
you can apply these patches in a git branch and test against that.
The tests are designed to require little-to-no user interaction -
after an initial linux & windows test run are performed (sample test
data at ), an automated update script (nightly-update.sh) can be
called to automatically update wine, run the tests and publish the
Feedback is greatly appreciated - the tests are very temperamental, so
it wouldn't surprise me at all if things break on other machines (I've
tested pretty extensively and documented any non-automated actions
necessary, but I want to make sure I didn't miss anything.)
More information about the wine-devel