WINE logo

[View the latest results]

What is WINE?

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.

What is regression testing?

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:

  1. people to write tests that describe and check correct behaviour.
  2. some way to systematically check these tests.
  3. people to fix any bugs that have crept back into the code-base.
These pages provide part of solution to item 2.

So, what do these web pages do?

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.


Page maintained by Paul Millar.
Please email me (paul@astro.gla.ac.uk) with any comments.

Valid HTML 4.01!