lp:~roadmr/ubuntu/precise/checkbox/0.13.2
- Get this branch:
- bzr branch lp:~roadmr/ubuntu/precise/checkbox/0.13.2
Branch merges
- Mathieu Trudel-Lapierre: Approve
- Daniel Manrique (community): Needs Resubmitting
- Ubuntu branches: Pending requested
-
Diff: 23486 lines (+14509/-942)165 files modifiedbin/checkbox-qt (+26/-0)
checkbox/job.py (+2/-2)
checkbox/message.py (+17/-1)
checkbox/parsers/description.py (+74/-0)
checkbox/parsers/tests/cputable.py (+74/-0)
checkbox/parsers/tests/description.py (+146/-0)
checkbox/parsers/tests/dmi.py (+80/-0)
checkbox/parsers/tests/dmidecode.py (+60/-0)
checkbox/parsers/tests/udevadm.py (+68/-0)
checkbox/parsers/udevadm.py (+5/-1)
checkbox/user_interface.py (+7/-6)
checkbox_cli/cli_interface.py (+4/-7)
checkbox_gtk/gtk_interface.py (+10/-7)
checkbox_qt/qt_interface.py (+220/-0)
checkbox_urwid/urwid_interface.py (+12/-10)
data/whitelists/default.whitelist (+2/-10)
debian/changelog (+73/-0)
debian/checkbox-gtk.install (+1/-1)
debian/checkbox-qt.install (+6/-0)
debian/checkbox-qt.links (+1/-0)
debian/checkbox-qt.postinst (+7/-0)
debian/control (+10/-1)
debian/po/de.po (+3/-4)
debian/po/en_AU.po (+3/-4)
debian/po/en_GB.po (+3/-4)
debian/po/es.po (+5/-5)
debian/po/fr.po (+3/-4)
debian/po/he.po (+3/-4)
debian/po/hu.po (+3/-4)
debian/po/it.po (+3/-4)
debian/po/ja.po (+6/-10)
debian/po/nl.po (+3/-4)
debian/po/pl.po (+3/-4)
debian/po/pt_BR.po (+3/-4)
debian/po/ro.po (+3/-4)
debian/po/ru.po (+3/-4)
debian/po/uk.po (+3/-4)
debian/po/zh_TW.po (+4/-7)
debian/rules (+7/-1)
examples/checkbox-qt.ini (+16/-0)
jobs/disk.txt.in (+19/-5)
jobs/graphics.txt.in (+1/-1)
jobs/mediacard.txt.in (+32/-44)
jobs/miscellanea.txt.in (+11/-11)
jobs/networking.txt.in (+1/-0)
jobs/optical.txt.in (+37/-34)
jobs/resource.txt.in (+5/-0)
plugins/jobs_info.py (+34/-6)
plugins/launchpad_prompt.py (+6/-5)
plugins/launchpad_report.py (+14/-1)
plugins/message_info.py (+19/-0)
plugins/suites_prompt.py (+17/-15)
plugins/user_interface.py (+6/-0)
po/ace.po (+2/-2)
po/af.po (+2/-2)
po/am.po (+2/-2)
po/ar.po (+2/-2)
po/ast.po (+1181/-48)
po/az.po (+2992/-0)
po/be.po (+2/-2)
po/bg.po (+2/-2)
po/bn.po (+2/-2)
po/bo.po (+2/-2)
po/br.po (+2/-2)
po/bs.po (+2/-2)
po/ca.po (+2/-2)
po/ca@valencia.po (+2/-2)
po/ckb.po (+79/-79)
po/cs.po (+2/-2)
po/cy.po (+2/-2)
po/da.po (+2/-2)
po/de.po (+269/-45)
po/dv.po (+2/-2)
po/el.po (+142/-6)
po/en_AU.po (+12/-2)
po/en_CA.po (+2/-2)
po/en_GB.po (+2/-2)
po/eo.po (+2/-2)
po/es.po (+473/-20)
po/et.po (+2/-2)
po/eu.po (+2/-2)
po/fa.po (+2/-2)
po/fi.po (+910/-54)
po/fr.po (+2/-2)
po/ga.po (+2/-2)
po/gd.po (+46/-16)
po/gl.po (+2/-2)
po/he.po (+2/-2)
po/hi.po (+2/-2)
po/hr.po (+2/-2)
po/hu.po (+2/-2)
po/hy.po (+2/-2)
po/id.po (+2/-2)
po/is.po (+2/-2)
po/it.po (+2/-2)
po/ja.po (+5/-4)
po/jbo.po (+2/-2)
po/ka.po (+2/-2)
po/kk.po (+2/-2)
po/km.po (+2/-2)
po/kn.po (+2/-2)
po/ko.po (+128/-6)
po/ku.po (+2/-2)
po/ky.po (+2/-2)
po/lt.po (+2/-2)
po/lv.po (+2/-2)
po/mk.po (+2/-2)
po/ml.po (+2/-2)
po/mr.po (+2/-2)
po/ms.po (+124/-75)
po/my.po (+2/-2)
po/nb.po (+2/-2)
po/nds.po (+2/-2)
po/ne.po (+2/-2)
po/nl.po (+2/-2)
po/nn.po (+2/-2)
po/oc.po (+13/-2)
po/pl.po (+2/-2)
po/ps.po (+2/-2)
po/pt.po (+2/-2)
po/pt_BR.po (+2/-2)
po/ro.po (+2/-2)
po/ru.po (+42/-8)
po/shn.po (+2/-2)
po/si.po (+2/-2)
po/sk.po (+176/-74)
po/sl.po (+372/-24)
po/sq.po (+2/-2)
po/sr.po (+2/-2)
po/sv.po (+3/-3)
po/ta.po (+2/-2)
po/te.po (+2/-2)
po/th.po (+2/-2)
po/tr.po (+3/-3)
po/ug.po (+4/-4)
po/uk.po (+2/-2)
po/ur.po (+2/-2)
po/uz.po (+2/-2)
po/vi.po (+2/-2)
po/zh_CN.po (+2/-2)
po/zh_HK.po (+2/-2)
po/zh_TW.po (+108/-74)
qt/checkbox-qt.desktop.in (+11/-0)
qt/checkbox-qt.ui (+935/-0)
qt/checkbox.svg (+2478/-0)
qt/com.canonical.QtCheckbox.service (+3/-0)
qt/frontend/frontend.pro (+25/-0)
qt/frontend/main.cpp (+14/-0)
qt/frontend/qrc_resources.cpp (+603/-0)
qt/frontend/qtfront.cpp (+491/-0)
qt/frontend/qtfront.h (+100/-0)
qt/frontend/qtfront.ui (+1029/-0)
qt/frontend/resources.qrc (+5/-0)
qt/frontend/step.cpp (+52/-0)
qt/frontend/step.h (+13/-0)
qt/frontend/treemodel.cpp (+83/-0)
qt/frontend/treemodel.h (+18/-0)
scripts/create_connection (+1/-1)
scripts/disk_stats_test (+71/-0)
scripts/max_diskspace_used (+13/-8)
scripts/memory_compare (+4/-2)
scripts/optical_write_test (+108/-0)
scripts/virt_check (+43/-0)
setup.cfg (+1/-1)
setup.py (+4/-2)
Related bugs
Bug #925582: Compound jobs are ignoring some items (noticed on disk tests) | High | Fix Released | |
Bug #925603: checkbox-unity: submission.xml opens in chromium instead of default browser | High | Fix Released | |
Bug #926312: max_diskspace_used script has syntax error | High | Fix Released | |
Bug #926417: checkbox-cli needs more clarification on what + does | Low | Fix Released | |
Bug #931954: ipmitool shouldn't be installed in a job | Low | Fix Released | |
Bug #933090: Candidate revision checkbox_0.13.2 | Undecided | Fix Released |
Related blueprints
Branch information
- Owner:
- Daniel Manrique
- Status:
- Merged
Recent revisions
- 38. By Daniel Manrique
-
New upstream release (LP: #933090):
* Added a Hard Disk Stats Test that was part of a much older merge request
for server test suite.
* Modified apport-directory to provide feedback
* Added new optical_write_test script and created appropriate jobs to refine
optical drive testing
* Created new resource job that creates an optical.{CD-R,DVD- R} resource to
determine if a machine's optical drive supports writing or is read-only.
* Added virt-check test to determine if a server will work as an OpenStack
Compute Node.
* Removed trailing directories from the devpath of disk devices (LP: #925582)
* Fixed awk regular expression in max_diskspace_used script (LP: #926312)
* Changed way of obtaining preferred browser to ensure we honor the user's
preference rather than Chromium's clobbering of
/etc/alternatives/ gnome-www- browser (LP: #925603)
* Added submission_path_prompt config variable; if set, it will be shown to
the user before the test selection screen, and the value entered will
override the default filename for the xml report.
* plugins/suites_ prompt. py: Fixed jobs being run despite being deselected.
* Changed checkbox-cli text to clearly explain what + does (LP: #926417)
* Changed progress bar of Qt UI to standard rather than custom one,
prettified tabs and updated Launchpad email text amongst other UI tweaks
in qt/frontend/qtfront. ui
* Removed job that installed ipmitool by default (LP: #931954)
* Implementation of Qt frontend for checkbox.
* Qt-related features and bugfixes.* Tests will run in in order specified by the whitelist.
* JobStore caches most of a job's attributes in memory to speed up sorting. - 37. By Daniel Manrique
-
New upstream release (LP: #925090):
[Brendan Donegan]
* Fixed the cpu_topology script so that it doesn't mistake the word
'processor' in the value of another field for the field 'processor'
(LP: #882161)
* Added create_connection script and jobs to automatically create/test a
wireless network connection.
* Updated wireless job dependencies.
* Add wireless performance data collecting tests.
* Changed is_laptop test to a shell test and implemented a check_is_laptop
script to check automatically for a systems 'laptopness' (LP: #886668)
* Fixed connect_wireless script which continued failing to correctly
identify wireless connections.
* Don't fail the sleep_test if the wake alarm is still set (LP: #911161)
* Add requirement for mem sleep state to be supported to the
suspend_advanced_ auto job (LP: #804190)
* Fixed the camera/display test and removed the camera/video one.
* Added display resource and matching requirements to external video
output tests.
* Added removable_storage_ watcher script to replace watch_command to make
testing USB, FireWire and MMC devices easier and more cohesive.
* Added memory_compare script to automate the memory/info job
* Switch audio settings to correct device before running audio tests
(LP: #916859)
* Nixed graphics/xorg-version- output job and updated other job dependencies,
since it is redundant with graphics/xorg-version. (LP: #671144) [Gabor Kelemen]
* Fixed last two remaining strings with backslashes (LP: #868571)
* Fix misplaced parentheses, so translation can work (LP: #904876)[Marc Tardif]
* Refactored install scripts to be agnostic of variant name:
install/postinst, install/config and debian/*.postinst.
* Using title defined in user_interface plugin in GTK interface.
* Updated default.whitelist to reflect renamed jobs.
* Removed files with non-printable characters from submission.xml.
* Fixed parser for submission files with empty question comments
and context info (LP: #912546)
* Added support for skipping tests when the depends don't pass
(LP: #509598)
* Removed extraneous code from the sleep_test.
* Refactored logic to check for network after suspend.
* Removed deprecated hwtest package.
* cpu_offlining was incorrectly using return instead of exit.[Daniel Manrique]
* Update control files under debian/ to eliminate (most) lintian warnings
(LP: #352986)
* Environment variables specified with environ: in a job description will be
passed to the backend for it to add to its environment. (LP: #897889)
* Handle malformed LANGUAGE environment variable values (LP: #912946)
* Added interactive media_keys_test script.
* Make creation of wireless connection files more robust (LP: #923836)
* Recommend gstreamer-gconf to enable media tests on kubuntu (LP: #898641)
* Add bluetooth device requirement to obex jobs (LP: #921128)
* Add a plugin conf variable for the welcome string (shown on the first
screen when checkbox runs), so it can be changed without much effort.
* Remove superflous bluetooth/detect job
* Fixed typo in jobs/local.txt.in (phoronix misspelled as peripherals).
* Rearranged a misplaced changelog entry.
* Updated debian/control to remove unneeded Uploader: field.[Robert Roth]
* Fixed spelling mistakes in user_apps job file. (LP: #904209)[Jeff Lane]
* Created automated network info test to get some config info during automated
runs. (LP: #912038)
* Added requires to suspend wireless jobs so they won't run if wireless isn't
present (LP: #907150)
* Fixed issue in usb_test with unwritable filesystems (LP: #912522)
* Fixed USB tests so that insert, storage, remove run in proper order
* Removed usb_storage_after_suspend since it's superfluous, all other USB
tests already run after suspend.
* Modifed usb_test to handle firewire drives as well, renamed script to
removable_storage_ test [Aurélien Gâteau]
* Improvements to Recover dialog and show_info method.[ Javier Collado ]
* Error while creating binary package fixed (LP: #921576)[ Sylvain Pineau ]
* Replaced xrandr_display_ modes with automated check for VESA driver
* Refactored Unity compatibility tests - 36. By Daniel Manrique
-
New upstream release (LP: #892268):
[Marc Tardif]
* Generate a submission.xml file that contains all device and attachment
* Write the report before reporting the validation error.
* Changed device.product to dmi.product for the formfactor (LP: #875312)[Daniel Manrique]
* Use gettext for string (LP: #869267)
* Move progress indicator to main checkbox dialog instead of a
transient window (LP: #868995)
* Ignore malformed dpkg entries in package_resource (LP: #794747)
* Reset window title after finishing a manual test (LP: #874690)
* Handle "@" in locale names (as in ca@valencia).[Jeff Lane]
* Went through all the job files and:
* Updated descriptions to match Unity UI structure
* Added descriptions where necessary
* Added further details to some descriptions
* Moved some jobs to more appropriate files
* Fixed job names in older job files to match new naming scheme
(suite/testname)
* Added jobs to local.txt to ensure all job files are now parsed
(this allows easier addition of existing tests to whitelists)
* Changed remaining manual job descriptions to match the new format
* Updated CD and DVD write tests to be more clear about when to skip
them (LP: #772794)[Ara Pulido]
* Rewrote all job descriptions to match OEM QA syntax[Brendan Donegan]
* Fix the code that assigns keys in checkbox-cli so that it never assigns
keys which have other uses. (LP: #877467)
* Show details of unmet job requirements (LP: #855852)
* Ensure that connect_wireless chooses a wireless connection from the list
of available connections (LP: #877752)
* Have the bluetooth/detect tests require a device with the category
BLUETOOTH to run, thus preventing the test from failing on systems with
no Bluetooth device (LP: #862322)
* Rename attachment jobs to not have a forward slash in their name
(LP: #887964)
* Guard against trying to write files to logical partitions on USB sticks
(which will obviously fail) in usb_test (LP: #887049)
* Make the OpenGL test ignore the return value of glxgears and improve
the test description (LP: #890725)
* Allow input/mouse test to run if a TOUCH device is present
(LP: #886129)[ Javier Collado ]
* Broken job dependencies fixed (LP: #888447)
* Regex support when specifying blacklists and whitelists on the
commandline (LP: #588647) - 35. By Daniel Manrique
-
New upstream release (LP: #862579):
[Brendan Donegan]
* Remove test for FTP connection from network_check script (LP: #854222)
* Update a parameter in usb_test to have it run faster.
* Remove record_playback_ after_suspend from Ubuntu Friendly whitelist (LP: #855540)
* Fix minor typo in multi-monitor friendly resolution_test script which caused
minimum_resolution test to fail (LP: #855599)
* Remove storage_devices_ test from Ubuntu Friendly whitelist since bonnie++ (which it uses) is not installed by default (LP: #855841)
* Changed description and name to reflect Ubuntu Friendly branding. Now when a user searches for Ubuntu Friendly in the lens, Checkbox will appear (LP: #852036)
* Reset the selections at the test suite prompt if No is selected at the recover prompt (LP: #861208)
* Save the connection name(s) instead of the interface name so that they can be reconnected to properly after the wireless before/after suspend tests have completed (LP: #861502)
* Make connect_wireless use the UUID of the connection instead of the name for greater reliability (LP: #862190)[Daniel Manrique]
* Restored _recover attribute, re-enabling welcome and test selection
screens (LP: #852204)
* Remove memory/test from the Ubuntu Friendly whitelist (LP: #853799)
* Use diff instead of grep, better comparing of empty files (LP: #852014)
* Apport integration: new mandatory "tag" value in ApportOptions (LP: #852201)
* Add warning prior to starting the tests (LP: #855328)
* Apport integration: Fix instantiation of Gtk.RadioButton, needed due
to PyGI related API changes (LP: #805679)
* Remove ping -R parameter that apparently caused ICMP packets to be dropped
by some routers (LP: #861404)[ Evan Broder ]
* Replace resolution_test with an implementation which uses GdkScreen to
be multimonitor-aware (LP: #632987)[Jeff Lane]
* Fix names of optical drive tests and remove a non-existing test from the
whitelist (LP: #854808)
* Fix wireless_*_suspend jobs so they recreate iface file instead of append
each time (LP: #855845)
(LP: #852201)
* Clarify better the intend of the is_laptop question (LP: #861844)
* Fixed dependencies for tests that depend on suspend/suspend_ advanced
(LP: #860651)[Tim Chen]
* Fix cpu_scaling_test (LP: #811177)[Ara Pulido]
* Avoid connect_wireless messing with AP with similar names (LP: #861538)
* Remove bluetooth/file-transfer from the list of tests to run, since due to
bug 834348 it always fails.[Marc Tardif]
* Added support for wildcards when verifying the transport certificate.
* Applying depends across suites (LP: #861218) - 34. By Daniel Holbach
-
New upstream release (LP: #850395):
* Redirecting stderr to pipe to fix the gconf_resource script (LP: #832321)
* Clear jobs directory when user selects No to recover question (LP: #836623)
* checkbox/job.py: Guard against bogus timeout values (LP: #827859)
* More explicit handling of string decoding/encoding, avoids problems with
non-ascii characters (LP: #833747)
* Changed architecture from all to any for checkbox base, to build
architecture-specific binaries (LP: #833696)
* Several corrections necessary due to test name changes or typos found in
job files
* Connecting hyper text widgets only once (LP: #827904)
* Detecting MMC readers as OTHER instead of DISK (LP: #822948)
* Validating the hostname in the SSL certificate (LP: #625076)
* Validating the submission.xml (LP: #838123) - 33. By Mathieu Trudel-Lapierre
-
New upstream release (LP: #841983):
[ Daniel Manrique ]
Work around PyGTK API changes that kept checkbox from starting up
(LP: #839675). - 32. By Ara Pulido
-
New upstream release (LP: #838745):
[Ara Pulido]
* Created a "suspend" suite and renamed relevant tests.[Brendan Donegan]
* Removed redundant tests in power-management suite.
* Fixed dependencies in power-management suite.[Daniel Manrique]
* Changed name of apt-get test to reflect the suite it's in.
* Fixed typos in job definitions that caused them to not be run.
* Added missing description to info/hdparm test (LP: #832351)
* Quote command to obtain bluetooth address, to avoid hanging if
a device is not present (LP: #836756).
* Added BLUETOOTH category to udev parser.
* Removed some tests from default whitelist.
* Fixed dependencies for keys/sleep.[Jeff Lane]
* Added new USB storage transfer test
* Re-worked and added automated audio test[Marc Tardif]
* Added WIRELESS category to udev parser.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu/precise/checkbox