Candidate revision checkbox_0.14
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
checkbox (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
checkbox (0.14) quantal; urgency=low
* New upstream release (LP: #1016746):
[Aurelien Gateau]
* lib/template.py, lib/template_
plugins/
order matches the order in which they appear in jobfiles.
* checkbox_
(that is, as they appear in job definition files, rather than
alphabetica
* checkbox_
plugins/
total.
[Brendan Donegan]
* jobs/suspend.
jobs.
* Changed screenshot jobs to use /dev/external_
a udev rule (LP: #956885)
* [FEATURE] Added touchpad tests from CE QA Checkbox to allow touchpad
testing to be performed
* [FEATURE] Python 2 to 3 conversion:
* scripts/
represent
* scripts/
check_output. Also replaced optparse with argparse
* scripts/memory_info
* scripts/
encoding issues
* scripts/
use of gobject with gi.repository.
* scripts/
* scripts/obex_send - ran 2to3 tool and swapped
use of gobject with gi.repository.
* Update touchpad.py to use gsettings instead of deprecated gconf
(LP: #1004212)
* Instead of checking output of nmcli con up in create_connection,
check the return code is success instead (LP: #1013537)
* base64 encode the after suspend screenshot attachement so that it can
be uploaded properly (LP: #1016126)
* Fixed simple type in xorg_memory_test, introduced by Python3
conversion (LP: #1016387)
* [FEATURE] Add suspend/
used during fully automated SRU testing
[Daniel Manrique]
* Tweaks to internet_test: don't try to ping an IP that's unreachable from
the specified interface (or at all), try to find something pingable via
other means.
* Reverted feature to keep tests ordered, as the sortkey attribute causes
undesirable secondary effects.
* New version 0.14 for Quantal Quetzal development.
* Set the correct user (root) for fwts-wakealarm test (LP: #1004102)
* Set correct user (root) for usb/storage-
on servers (LP: #1004131)
* Log (at level INFO) name of each message we execute, so the currently
running job can be determined by looking at the logfile, rather than
hunting through process lists.
* [FEATURE] Added script and jobs to collect and attach output from
alsa-info.sh.
* Assume utf-8 encoding always, when opening template files.
(LP: #1015174)
* [FEATURE] Replaced the context menu in the selection tree with explicit
"select/
[Javier Collado]
* Updated camera_test script to use better tool for capturing the image
and allow specifying a device to use, plus other improvements. Create a
job which takes a capture from the webcam of the desktop.
* Added jobs to take screenshots after suspend and attach the resulting jpg
* [FEATURE] Added smoke test jobs, whitelist and local job to use for
checkbox development purposes.
* Fixed "camera_test detect" problem with missing args attributes (LP:
#967419)
* Submission screen in Qt interface updated to support certification client:
- customize contents depending on the upload target (launchpad or certification)
- display links to the report properly in the show_entry method
* Fixed qt interface show_entry method preopulates widget that gets
user input (LP: #1000451)
* Added customizable deselect_warning message in qt show_tree method (LP: #1000443)
* show_error method shows long text properly in gtk/qt interfaces (LP:
#1012052)
[Jeff Lane]
* Created automated version of optical/read for server testing
Fixed issues with optical_read_test script:
- test could pass if /dev/cdrom did not exist
- test could pass if /dev/cdrom was inaccessible
- test could pass if no optical device was passed in (LP: #945178)
* Removed hard coded paths from scripts (LP: #949435)
* Removed files in /data that are not used in any job descriptions
(LP: #957396)
* [FEATURE] Modified stress jobs so that they are all automated per decision
made during the cert sprint.
* [FEATURE] Changes to Power Management testing in Checkbox:
* scripts/pm_test: added a slightly modified version of OEM team's pm.py
script for reboot/poweroff testing
* jobs/hibernate.
jobs to attach log files from hibernate testing.
* jobs/power-
script. Added jobs to attach logs from reboot and poweroff tests to
results.
* jobs/stress.txt.in: modified suspend_30_cycles and hibernate_30_cycles to
use fwts. Added jobs to attach logs from 30 cycle tests to results.
* jobs/suspend.
fwts. Added job to attach log from suspend_advanced and suspend_
to results.
* [FEATURE] jobs/miscellane
certification purposes. Not to be used for UF.
* [FEATURE] Python 2 to 3 conversion:
* scripts/
tested script to verify functionality.
* scripts/disk_smart: ported to Python 3. Inserted bits to decode byte
data returned by Popen. Fixed list_handler to decode bytes types to clean
up debug output. Added bits to improve debug output. Migrated from
optparse to argparse.
* scripts/
took the liberty of migrating from optparse to ArgParse sine we're
Python3 only now.
* scripts/
* scripts/
with interface[:15] (needed to be a bytes object).
* scripts/fwts_test: ran 2to3 and changed shebang, fixed an encoding bug
with Popen output. Cleaned up the final output to be more useful for
debugging test failures.
* scripts/
* scripts/
Fixed an encoding issue with Popen output in. Re-inserted a call to
SilentCall() that was removed from TimeSkew() by someone in a previous
revision, which made the TimeSkew() function do nothing. Fixed an
unbuffered I/O error in SilentCall() discovered while testing Python3
changes.
* scripts/
shebang. Changes were minimal.
* scripts/
Converted optparse code to argparse code and replaced sys.argv[] stuff
with more useful positional arguments. Removed a redundant import that
2to3 injected.
* scripts/
Converted optparse to argparse and removed unnecessary calls to
sys.argv[]
* scripts/
* scripts/pm_test: ran 2to3 and changed shebang. After a lot of trial and
error, changed the way xinput is called to avoid confusing bytecode
embedded in the command output that was causing problems with
bytes.
[Jeff Marcom]
* [FEATURE] Python 2 to 3 conversion:
* scripts/memory_info
* scripts/memory_test
* scripts/
* Deprecated: wake_on_lan_test
* Update touchpad.py to use gsettings instead of deprecated gconf
(LP: #1004212)
[Marc Tardif]
* [FEATURE] Reworked media_keys_test into key_test, making it more generic
and able to test for any key that sends an scancode. Used it to implement
a test for the Super key.
* [FEATURE] Added new interactive and auto-verifying touchpad scrolling
test.
* [FEATURE] Python 2 to 3 conversion:
* scripts/ansi_parser
* scripts/cking_suite
* scripts/floppy_test
* scripts/
* scripts/
* Removed sleep_test script no longer used by any test definition.
* [FEATURE] Deprecated scripts:
* scripts/
* scripts/ltp_filter and scripts/ltp_suite
* scripts/mago_filter and scripts/mago_suite
* scripts/
* [FEATURE] Reworked media_keys_test into key_test, making it more generic
and able to test for any key that sends an scancode. Used it to implement
a test for the Super key.
* [FEATURE] Added new interactive and auto-verifying touchpad scrolling
test.
* Removed sleep_test script no longer used by any test definition.
* Migrated project minus scripts to Python 3.
[Sylvain Pineau]
* Updated gst_pipeline_test to add a --fullscreen option for video playback.
* Add python-gtk2 dependency, Gst from gi.repository don't work well with
messages (See https:/
* Add a new job to capture screen during fullscreen video playback.
* qt/frontend/
checkbox_
now updated when recovering from a previous run (LP: #937696)
* [FEATURE] Python 2 to 3 conversion:
* scripts/
* scripts/
block devices. __disks__ jobs updated to run only on internal drives.
* [FEATURE] jobs/benchmarks
for phoronix-test-suite tests.
* [FEATURE] Python 2 to 3 conversion:
* jobs/stress.txt.in: add OEM team's stress tests (including reboot and poweroff)
and log analysis jobs
[Tiago Salem Herrmann]
* checkbox_
qt/
Makes it possible for the job selection tree to have more than 2 levels of
children nodes.
* checkbox/
plugins/
Correctly update automated test execution status in the Selection tab
(LP: #950105).
* qt/frontend/
checkbox-qt from a terminal (LP: #957476)
Related branches
- Ubuntu branches: Pending requested
-
Diff: 253616 lines (+100165/-44578)317 files modifiedbackend (+16/-5)
bin/checkbox-cli (+1/-1)
bin/checkbox-gtk (+1/-1)
bin/checkbox-qt (+1/-1)
bin/checkbox-urwid (+1/-1)
checkbox/application.py (+3/-3)
checkbox/arguments.py (+1/-1)
checkbox/attribute.py (+1/-1)
checkbox/component.py (+13/-13)
checkbox/contrib/REThread.py (+1/-1)
checkbox/contrib/bpickle.py (+81/-60)
checkbox/contrib/glock.py (+15/-20)
checkbox/contrib/persist.py (+10/-10)
checkbox/dispatcher.py (+4/-4)
checkbox/job.py (+4/-4)
checkbox/lib/cache.py (+2/-2)
checkbox/lib/config.py (+22/-25)
checkbox/lib/conversion.py (+4/-4)
checkbox/lib/enum.py (+2/-2)
checkbox/lib/fifo.py (+33/-36)
checkbox/lib/log.py (+1/-1)
checkbox/lib/path.py (+9/-13)
checkbox/lib/process.py (+6/-5)
checkbox/lib/redirect.py (+7/-7)
checkbox/lib/resolver.py (+8/-15)
checkbox/lib/safe.py (+29/-31)
checkbox/lib/script.py (+2/-2)
checkbox/lib/selector.py (+2/-2)
checkbox/lib/signal.py (+2/-2)
checkbox/lib/template.py (+8/-9)
checkbox/lib/template_i18n.py (+5/-5)
checkbox/lib/tests/resolver.py (+2/-2)
checkbox/lib/transport.py (+73/-103)
checkbox/lib/tz.py (+55/-0)
checkbox/lib/update.py (+2/-2)
checkbox/lib/url.py (+2/-2)
checkbox/message.py (+4/-4)
checkbox/parsers/cpuinfo.py (+4/-4)
checkbox/parsers/device.py (+1/-1)
checkbox/parsers/dmidecode.py (+2/-2)
checkbox/parsers/submission.py (+14/-14)
checkbox/parsers/tests/cputable.py (+1/-1)
checkbox/parsers/tests/description.py (+3/-3)
checkbox/parsers/tests/dmidecode.py (+1/-1)
checkbox/parsers/tests/udevadm.py (+1/-1)
checkbox/parsers/udevadm.py (+3/-5)
checkbox/plugin.py (+1/-1)
checkbox/properties.py (+10/-10)
checkbox/reactor.py (+3/-3)
checkbox/report.py (+21/-28)
checkbox/reports/launchpad_report.py (+1/-1)
checkbox/reports/xml_report.py (+12/-10)
checkbox/resource.py (+6/-7)
checkbox/tests/report.py (+1/-1)
checkbox/user_interface.py (+25/-7)
checkbox/variables.py (+28/-28)
checkbox_cli/cli_interface.py (+17/-13)
checkbox_gtk/gtk_interface.py (+50/-7)
checkbox_gtk/hyper_text_view.py (+5/-7)
checkbox_qt/qt_interface.py (+105/-54)
checkbox_urwid/urwid_interface.py (+40/-17)
data/documents/RTF_Russian.rtf (+0/-51)
data/images/SVG_Color_Image_Xubuntu.svg (+0/-109)
data/whitelists/default.whitelist (+7/-2)
data/whitelists/smoke.whitelist (+25/-0)
data/whitelists/sniff.whitelist (+25/-0)
debian/changelog (+215/-0)
debian/checkbox.dirs (+1/-0)
debian/control (+55/-12)
debian/po/ast.po (+2/-2)
debian/po/cs.po (+2/-2)
debian/po/de.po (+2/-2)
debian/po/en_AU.po (+2/-2)
debian/po/en_GB.po (+2/-2)
debian/po/es.po (+3/-4)
debian/po/fr.po (+2/-2)
debian/po/he.po (+2/-2)
debian/po/hu.po (+2/-2)
debian/po/it.po (+2/-2)
debian/po/ja.po (+8/-5)
debian/po/nl.po (+2/-2)
debian/po/oc.po (+3/-3)
debian/po/pl.po (+2/-2)
debian/po/pt_BR.po (+22/-16)
debian/po/ro.po (+2/-2)
debian/po/ru.po (+2/-2)
debian/po/tr.po (+119/-0)
debian/po/uk.po (+2/-2)
debian/po/zh_CN.po (+119/-0)
debian/po/zh_TW.po (+5/-3)
debian/rules (+9/-2)
examples/checkbox-qt.ini (+1/-1)
examples/checkbox.ini (+1/-3)
gtk/checkbox-gtk.ui (+14/-2)
install/config (+40/-9)
install/postinst (+0/-7)
jobs/audio.txt.in (+22/-4)
jobs/autotest.txt.in (+0/-8)
jobs/benchmarks.txt.in (+201/-0)
jobs/camera.txt.in (+7/-7)
jobs/codecs.txt.in (+2/-2)
jobs/disk.txt.in (+13/-18)
jobs/firewire.txt.in (+11/-11)
jobs/graphics.txt.in (+68/-3)
jobs/hibernate.txt.in (+7/-2)
jobs/info.txt.in (+14/-16)
jobs/keys.txt.in (+19/-3)
jobs/local.txt.in (+16/-38)
jobs/ltp.txt.in (+0/-13)
jobs/mago.txt.in (+0/-10)
jobs/mediacard.txt.in (+16/-16)
jobs/miscellanea.txt.in (+21/-0)
jobs/networking.txt.in (+4/-1)
jobs/optical.txt.in (+10/-1)
jobs/panel_clock_test.txt.in (+5/-3)
jobs/phoronix.txt.in (+0/-11)
jobs/power-management.txt.in (+59/-8)
jobs/qa_regression.txt.in (+0/-9)
jobs/resource.txt.in (+5/-0)
jobs/smoke.txt.in (+50/-0)
jobs/sniff.txt.in (+74/-0)
jobs/stress.txt.in (+110/-24)
jobs/suspend.txt.in (+90/-30)
jobs/touchpad.txt.in (+46/-0)
jobs/unity.txt.in (+0/-14)
jobs/usb.txt.in (+3/-2)
jobs/wireless.txt.in (+6/-6)
plugins/apport_prompt.py (+4/-4)
plugins/backend_info.py (+9/-5)
plugins/error_prompt.py (+3/-2)
plugins/jobs_info.py (+80/-22)
plugins/jobs_prompt.py (+30/-2)
plugins/launchpad_exchange.py (+6/-6)
plugins/launchpad_prompt.py (+1/-1)
plugins/message_info.py (+20/-6)
plugins/recover_prompt.py (+16/-7)
plugins/resource_info.py (+1/-1)
plugins/suites_prompt.py (+37/-12)
plugins/system_info.py (+1/-1)
plugins/user_interface.py (+12/-1)
po/POTFILES.in (+2/-6)
po/ace.po (+756/-355)
po/af.po (+756/-355)
po/am.po (+756/-355)
po/ar.po (+839/-403)
po/ast.po (+1451/-682)
po/az.po (+777/-370)
po/be.po (+795/-367)
po/bg.po (+766/-357)
po/bn.po (+2526/-532)
po/bo.po (+766/-357)
po/br.po (+766/-357)
po/bs.po (+2492/-466)
po/ca.po (+816/-375)
po/ca@valencia.po (+766/-357)
po/checkbox.pot (+722/-371)
po/ckb.po (+759/-355)
po/cs.po (+1425/-653)
po/cy.po (+752/-351)
po/da.po (+981/-378)
po/de.po (+1695/-844)
po/dv.po (+750/-349)
po/el.po (+1515/-747)
po/en_AU.po (+1876/-1100)
po/en_CA.po (+769/-360)
po/en_GB.po (+1823/-1055)
po/eo.po (+766/-357)
po/es.po (+1508/-605)
po/et.po (+756/-355)
po/eu.po (+771/-367)
po/fa.po (+750/-349)
po/fi.po (+1585/-474)
po/fr.po (+1231/-437)
po/ga.po (+750/-349)
po/gd.po (+756/-355)
po/gl.po (+795/-367)
po/he.po (+770/-355)
po/hi.po (+766/-357)
po/hr.po (+766/-357)
po/hu.po (+2456/-475)
po/hy.po (+751/-350)
po/id.po (+761/-357)
po/is.po (+756/-355)
po/it.po (+1608/-840)
po/ja.po (+870/-390)
po/jbo.po (+750/-349)
po/ka.po (+756/-355)
po/kk.po (+759/-355)
po/km.po (+2764/-593)
po/kn.po (+755/-354)
po/ko.po (+835/-370)
po/ku.po (+756/-355)
po/ky.po (+750/-349)
po/lt.po (+766/-357)
po/lv.po (+934/-369)
po/mk.po (+756/-355)
po/ml.po (+756/-355)
po/mr.po (+756/-355)
po/ms.po (+1436/-668)
po/my.po (+759/-356)
po/nb.po (+762/-356)
po/nds.po (+751/-350)
po/ne.po (+755/-354)
po/nl.po (+1480/-701)
po/nn.po (+756/-355)
po/oc.po (+899/-409)
po/pl.po (+770/-358)
po/ps.po (+750/-349)
po/pt.po (+769/-359)
po/pt_BR.po (+1398/-649)
po/ro.po (+1470/-699)
po/ru.po (+1551/-572)
po/sd.po (+750/-349)
po/shn.po (+750/-349)
po/si.po (+769/-356)
po/sk.po (+797/-381)
po/sl.po (+1440/-673)
po/sq.po (+778/-366)
po/sr.po (+770/-358)
po/sv.po (+786/-364)
po/ta.po (+756/-355)
po/te.po (+756/-355)
po/th.po (+759/-355)
po/tr.po (+1465/-685)
po/ug.po (+1558/-675)
po/uk.po (+791/-367)
po/ur.po (+750/-349)
po/uz.po (+755/-354)
po/vi.po (+759/-355)
po/zh_CN.po (+2472/-706)
po/zh_HK.po (+766/-357)
po/zh_TW.po (+827/-372)
qt/checkbox-qt.ui (+1/-1)
qt/frontend/qtfront.cpp (+231/-161)
qt/frontend/qtfront.h (+15/-5)
qt/frontend/qtfront.ui (+45/-10)
qt/frontend/treemodel.cpp (+57/-36)
qt/frontend/treemodel.h (+4/-0)
run (+2/-9)
scripts/alsa_info (+928/-0)
scripts/ansi_parser (+18/-18)
scripts/audio_settings (+3/-3)
scripts/autotest_filter (+0/-128)
scripts/autotest_suite (+0/-118)
scripts/block_device_resource (+36/-0)
scripts/camera_test (+118/-70)
scripts/cdimage_resource (+10/-6)
scripts/check_is_laptop (+1/-1)
scripts/check_unity (+0/-20)
scripts/cking_suite (+11/-9)
scripts/clocktest.c (+10/-10)
scripts/cpu_offlining (+10/-4)
scripts/cpu_scaling_test (+211/-147)
scripts/cpu_topology (+25/-23)
scripts/cpuinfo_resource (+4/-4)
scripts/create_connection (+48/-40)
scripts/disk_read_performance_test (+1/-1)
scripts/disk_smart (+53/-36)
scripts/dmi_resource (+4/-4)
scripts/dns_server_test (+2/-2)
scripts/dpkg_resource (+15/-9)
scripts/filter_packages (+10/-6)
scripts/filter_templates (+14/-7)
scripts/floppy_test (+35/-23)
scripts/fwts_test (+54/-28)
scripts/gconf_resource (+8/-7)
scripts/gpu_test (+222/-0)
scripts/gst_pipeline_test (+24/-31)
scripts/hal_resource (+18/-14)
scripts/internet_test (+105/-33)
scripts/key_test (+412/-0)
scripts/keyboard_test (+6/-3)
scripts/lsb_resource (+5/-4)
scripts/ltp_filter (+0/-90)
scripts/ltp_suite (+0/-151)
scripts/mago_filter (+0/-98)
scripts/mago_suite (+0/-96)
scripts/max_diskspace_used (+1/-1)
scripts/media_keys_test (+0/-275)
scripts/meminfo_resource (+3/-3)
scripts/memory_info (+4/-4)
scripts/memory_test (+50/-41)
scripts/module_resource (+5/-4)
scripts/network_bandwidth_test (+38/-30)
scripts/network_check (+18/-18)
scripts/network_device_info (+3/-3)
scripts/network_info (+12/-7)
scripts/network_ntp_test (+37/-29)
scripts/obex_send (+73/-71)
scripts/optical_detect (+3/-3)
scripts/optical_read_test (+25/-10)
scripts/package_resource (+11/-8)
scripts/phoronix_filter (+0/-148)
scripts/phoronix_suite (+0/-307)
scripts/pm_log_check (+267/-0)
scripts/pm_test (+799/-0)
scripts/process_wait (+2/-0)
scripts/pts_run (+19/-0)
scripts/qa_regression_suite (+0/-171)
scripts/removable_storage_test (+107/-86)
scripts/removable_storage_watcher (+42/-23)
scripts/resolution_test (+18/-16)
scripts/run_templates (+2/-2)
scripts/samba_test (+1/-1)
scripts/sleep_test (+0/-355)
scripts/threaded_memtest.c (+25/-25)
scripts/tomcat_test (+1/-1)
scripts/touchpad_test (+190/-0)
scripts/udev_resource (+12/-7)
scripts/uname_resource (+5/-4)
scripts/virt_check (+2/-2)
scripts/wake_on_lan_test (+0/-150)
scripts/xorg_memory_test (+45/-44)
scripts/xrandr_cycle (+40/-32)
setup.cfg (+3/-6)
setup.py (+2/-2)
test (+15/-15)
This bug report was updated with additional changelog entries that were in trunk versions 0.13.* but that had not been ported to the Ubuntu branch. The corresponding branch and merge request was updated accordingly.