What is Mago?
Mago is a desktop testing initiative, built on top of LDTP (http://ldtp.freedesktop.org/), 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.
Start!!
Want to see what Mago can do for your application? Just jump into Start! and in 5 minutes you will be running the available tests and will be able to see the magic and the nice reports.
Mago Project
The Mago project is hosted in Launchpad at https://launchpad.net/mago
You 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
Parts of Mago
The Mago project is divided in three parts: the desktoptesting library, the testrunner and the tests themselves.
Test Runner: under the bin folder, the mago script, runs the test cases and parses the log.
mago library: python library that creates a wrapping framework for Ubuntu and GNOME applications based on LDTP that will hide the lower levels of details to the test script.
Tests: The tests themselves
Mailing List
GNOME Desktop Testing Mailing list
IRC
- #gnome-testing in irc.gnome.org
- #ubuntu-testing in irc.freenode.org
Regular meetings occur at 16:30 UTC in #ubuntu-testing. Agendas and logs are available here.
Documentation
Available documentation:
Roadmap
The Roadmap is the new to come features in Mago. Please, check our roadmap to see what items are wanted, add your own feature, or implement one of them.
People involved
(Please, add yourself to this list)
Name |
IRC nick |
Wiki Page |
Launchpad ID |
Ara Pulido |
ara |
apulido |
|
Eitan Isaacson |
|
|
|
Henrik Omma |
heno |
|
|
Nagappan Alagappan |
nagappan |
|
nagappan |
Shreyank Gupta |
Shrink |
|
shreyankg |
Kandepu Prasad |
|
|
|
Jason Cozens |
|
jason-cozens |
|
Javier Collado |
jcollado |
|
javier.collado |
John Carr |
Jc2k |
|
|
James Tatum |
jtatum |
jtatum |
|
Rick McBride |
rmcbride |
rmcbride |
|
Vikram Dhillon |
dhillonv10 |
dhillon-v10 |