|
WINE is a Windows compatibility kit. It aims to implement all of the
Windows 3.x and Win32 APIs under popular Unix-like operating
systems. It supports multiple target platforms, including Windows 98,
2000 and XP.
If you have a Windows program you need to run, wine allows the program to run under your favourite operating system, without requiring a copy of Microsoft Windows. For the Windows programmer, wine is a toolkit that facilitates porting of existing Windows software to a Unix-like environment. The WineHQ website has more information about wine, how to use it and how to contribute to the project. |
|
Regression testing is a laborious task of making sure that, when
someone fixes a bug, it stays fixed. With a project as complicated as
wine, it's possible that someone fixing one bug or adds some
additional functionality may inadvertently break some other
feature. Regression testing aims to detect quickly when this happens
enabling a speedy fix.
For regression testing to work the following are needed:
|
|
There is a framework within wine for both writing tests and checking
the source-tree complies with these tests. Every time the central
repository of code at WineHQ
changes, the new source-tree is recompiled and re-tested on a local
machine (quisquiliae). The results of these tests are then stored in a
database for further analysis.
The web pages provide a front-end to this database. They show any problems that have cropped up and facilitate tracking down what caused the problem. The summary page shows an overview: any problems are highlighted either in red if a regression has been introduced or in orange if the problem persists. The build information page shows detailed information for each build. See the help page for more details. |