Mago - A Desktop Testing Initiative

Mago is an desktop testing initiative that aims to have a set of processes and code to make writing automated test scripts easier and more reusable.

Although we started this effort as an Ubuntu project it works for vanilla GNOME in most of the cases.

This is no longer the primary wiki for Mago! The data here is being copied to the Mago wiki. Please update your bookmarks.

Technology

We have set up a project, Mago, built on top of LDTP (http://ldtp.freedesktop.org/), that aims to have a consistent way of writing tests, making them easier to maintain.

Mailing List

GNOME Desktop Testing

Mago Project

The Mago project is hosted in Launchpad at https://launchpad.net/mago

To can branch the project by typing:

bzr branch lp:mago

The trunk branch is owned by a Launchpad team, mago-contributors, that it is a moderated team. Once you have contributed through merge proposals, you can apply to be part of the team and will be able to push to trunk and review some other members contributions.

You can view the source at http://bazaar.launchpad.net/~mago-contributors/mago/mago/files

IRC

Parts of Mago

The Mago project is divided in three parts: the desktoptesting library, the testrunner and the tests themselves.

Documentation

Available Applications

We are going to track the coverage of the applications is a simple table, to have an idea of what applications have some coverage.

Some test results are also available:

Testing/Automation/Mago (last edited 2009-09-14 21:51:15 by 67)