-
Notifications
You must be signed in to change notification settings - Fork 0
Release0.13 2
Autotest 0.13.0 is a new major release of autotest! The goal here is to provide the latest advances on autotest while providing a stable ground for groups and organizations looking for autotest, such as distro packagers and newcomers.
API wise, 0.13.0 is compatible with the previous releases 0.12.X, so tests developed for previous versions will work pretty much unmodified.
Now the error library has a @error.context_aware decorator, that allows test developers to write test functions that are aware of what the test is doing by the time an exception happens. Example - You put the decorator into your test method, and then:
error.context("Trying to unfoobar %s" % thing) operation_1() operation_2() ... operation_n()
Any unhandled exception raised on this sequence of operations will have the 'Trying to unfoobar [thing]' appended to the exception message. This allows for shorter, cleaner code in tests.
This is a non exhaustive changelog review, only some cherrypicking of interesting features.
- Autotest web interface is now a Django 1.3.0 + gwt 2.3.0 application. This means a lot of effort was put to update the web interface with the latest versions of its foundation building blocks.
- Planner frontend, and thus the dependency on gwt incubator (a deprecated project) was removed.
- New tests were added since 0.12.0, namely:
- KVM test was refactored into a common virt infrastructure, that allows tests for other virt technologies to be written, while reusing most of the code. We are developing the new tests xen and libvirt to be added to upstream to a later point.
- Exposed several hardcoded timeouts on autotest server code into the configuration file, allowing more fine grained control of test client related timeouts.
- Now every autotest client job generates a job_report report file at the top results directory, that provides a nice summary of test results with javascript candy, for people that might not have access to the autotest web interface.
- Autotest can now output TAP Test Anything Protocol files, thanks to Frank Becker @amd.
- New awesome autotest logo, designed by Mairin Duffy (UI designer @redhat) added to the web interface:
Release0.13.0/web_frontend.png
- Documentation improvements and API documentation generation.
- Move from svn to git.
- Implement a gerrit instance to make code reviews better.
- Chrome OS team @google.
- Platform test infrastructure team @google.
- Virt test infrastructure team @redhat.
- Auto QA team @redhat.
- Filesystem dev team @redhat.
- KVM test development team @IBM.
- Independent developers from AMD, secretlab and other companies.
For your awesome contributions, cleanups and bugfixes!