Merge lp:~sylvain-pineau/checkbox/0.15 into lp:checkbox

Proposed by Sylvain Pineau
Status: Merged
Merged at revision: 1876
Proposed branch: lp:~sylvain-pineau/checkbox/0.15
Merge into: lp:checkbox
Diff against target: 1477 lines (+506/-529) (has conflicts)
1 file modified
debian/changelog (+506/-529)
Text conflict in debian/changelog
To merge this branch: bzr merge lp:~sylvain-pineau/checkbox/0.15
Reviewer Review Type Date Requested Status
Daniel Manrique (community) Approve
Review via email: mp+142593@code.launchpad.net

Description of the change

This MR basically offers a common ancestry for the ubuntu branch of checkbox.

The changelog comes from the ubuntu version, recent bugs/features have been added under 0.15 in addition to bugs/features that were omitted due to Feature/UI Freezes. It means entries in the changelog from 0.14.5 and onwards.

To post a comment you must log in.
Revision history for this message
Daniel Manrique (roadmr) wrote :

Merged, thanks for the great work on this! now we have the long-coveted common history between lp:checkbox and lp:ubuntu/checkbox.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/changelog'
--- debian/changelog 2013-01-09 18:14:41 +0000
+++ debian/changelog 2013-01-09 21:08:30 +0000
@@ -1,5 +1,7 @@
1checkbox (0.15) raring; urgency=low1checkbox (0.15) raring; urgency=low
22
3 * New upstream release (LP #1097626):
4
3 [ Daniel Manrique ]5 [ Daniel Manrique ]
4 * New version 0.15 for Raring Ringtail development.6 * New version 0.15 for Raring Ringtail development.
5 * Fail gracefully with a friendly and useful error message if audio settings7 * Fail gracefully with a friendly and useful error message if audio settings
@@ -12,10 +14,73 @@
12 (LP: #1089046)14 (LP: #1089046)
13 * added scripts/key_test to the list of translatable files (LP: #1073359)15 * added scripts/key_test to the list of translatable files (LP: #1073359)
14 * Added wireless network devices to networking/info local job (LP: #1089787)16 * Added wireless network devices to networking/info local job (LP: #1089787)
17<<<<<<< TREE
15 * Updated call to Thread constructor to use positional arguments18 * Updated call to Thread constructor to use positional arguments
16 (LP: #1097866)19 (LP: #1097866)
20=======
21 * [FEATURE] checkbox/job.py: Fixed intltool warning about unnamed
22 parameters in string, applied pep8 fixes.
23 * checkbox-cli progress indicator is now static, spinning around instead of
24 filling the screen with dots. (LP: #926104)
25 * Increased version number after final Ubuntu Quantal release.
26 * Added environment resource to whitelists (LP: #1067038)
27 * Added retrying pactl commands in case audio layer is not up yet
28 (LP: #1065908)
29 * Removed references to inexistent opts.verbose setting (LP: #1070829)
30 * Added unit test to catch jobs with mismatching environ and actual
31 variables used in shell command (LP: #955053)
32 * Forced utf-8 decoding on modinfo output and updated to use check_output
33 instead of communicate (LP: #1055730)
34 * [FEATURE] Added oem-config directory to setup.py so it builds correctly.
35 * jobs/peripheral.txt.in: Fixed a typo in the DSL job. (LP: #1039192)
36 * jobs/resource.txt.in: Added usb resource that indicates which versions of
37 the protocol are supported (currently only reports for USB 2.0 and 3.0).
38 * scripts/removable_storage_watcher, scripts/removable_storage_test: Added
39 a parameter to specify minimum speed to accept a device, and a parameter
40 to fail removable_storage_test if the transfer speed is below a threshold.
41 * jobs/usb.txt.in: Added usb3 jobs that will only pass if an actual USB 3.0
42 device is inserted/removed/tested.
43 * scripts/audio_test: made the default mode verbose, it now sends all
44 output to stderr (but still exits a proper return value). Jobs using it
45 are updated to remove the now-unneeded -v parameter.
46 * Added tests to ensure all job files are declared in setup.cfg,
47 po/POTFILES.in and included in jobs/local.txt.in. (LP: #1052986)
48 * setup.cfg, po/POTFILES.in, jobs/local.txt.in: Fixed so the tests pass.
49 (LP: #1052986)
50 * [FEATURE] checkbox/tests/message_files.py: Added a test to validate
51 that all shell jobs have descriptions (LP: #1052992).
52 * [FEATURE] jobs/stress.txt.in: Updated some shell jobs that had no
53 description (LP: #1052992).
54 * [FEATURE] Added a test to verify that jobs contain only keys
55 declared in the schema (avoid stray keys).
56>>>>>>> MERGE-SOURCE
1757
18 [ Brendan Donegan ] 58 [ Brendan Donegan ]
59 * [FEATURE] Add environment_info plugin which sets environment variables
60 according to the values set in the plugin via Checkboxes INI files.
61 * [FEATURE] Added semi-automated wireless tests which require only a single
62 router to run, prompting the user to modify the routers config during
63 the test.
64 * [FEATURE] Added semi-automated wireless after suspend tests to suspend.txt.in,
65 since they were missed in the previous merge
66 * Attach the output of udev_resource, for debugging purposes (LP: #974271)
67 * Remove default value from windows_number argument since the logic following
68 it dictates that it's only valid for certain tests (LP: #1047621)
69 * jobs/audio.txt.in - fix description of audio/playback_hdmi (LP: #1052136)
70 * [FEATURE] plugin/environment_info.py - allow BT device address to be set
71 in the checkbox.ini file to facilitate self-testing
72 * jobs/keys.txt.in, scripts/key_test - Fix keys/battery test to have correct
73 fields and tidy up pep8 violations in key_test script (LP: #1054410)
74 * [FEATURE] jobs/power-management.txt.in, jobs/touchpad.txt.in,
75 jobs/sniff.txt.in - Fix incorrect formatting of job descriptions to
76 allow steps to be displayed by the UI (LP: #1054208)
77 * Remove networking/bandwidth job since it is not useful (LP: #1009658)
78 * [FEATURE] jobs/suspend.txt.in - pipe output of bluetooth_obex jobs through ansi_parser
79 to avoid invalid characters ending up in the submission.xml (LP: #1060332)
80 * scripts/network_reconnect_resume_test - map reconnect time strings to float
81 that they can be used in calculations later on (LP: #1064385)
82 * scripts/network_reconnect_resume_test - convert map of reconnect times into
83 a list in order to check if the list is empty (LP: #1064425)
19 * Change forward-slashes to asterisks in the filename of a connection, since84 * Change forward-slashes to asterisks in the filename of a connection, since
20 this is what NetworkManager does internally (LP: #1073335)85 this is what NetworkManager does internally (LP: #1073335)
21 * Create a test to move a 3D window around the screen to check if there is any tearing86 * Create a test to move a 3D window around the screen to check if there is any tearing
@@ -35,54 +100,6 @@
35 by a previous bug fix (LP: #1096799)100 by a previous bug fix (LP: #1096799)
36 * jobs/miscellanea.txt.in, plugins/environment_info.py - added test to check101 * jobs/miscellanea.txt.in, plugins/environment_info.py - added test to check
37 a sources file for specific repositories to make sure they are present102 a sources file for specific repositories to make sure they are present
38
39 [ Jeff Lane ]
40 * jobs/suspend.txt.in - removed incorrect multiple router requirement for
41 suspend/wireless_after_suspend (LP: #1070333)
42 * jobs/suspend.txt.in - fixed cycle_resolutions_after_suspend_auto so that it
43 properly depends on suspend_advanced_auto rather than suspend_advanced
44 (LP: #1071605)
45 * jobs/graphics.txt.in - removed perl wrappings from tests using
46 unity_support_test. They should pipe through ansi_parser like other jobs.
47 (LP: #1087777)
48 * jobs/info.txt.in - added job info/disk_partitions (LP: #1081833)
49 * jobs/stress.txt.in, jobs/suspend.txt.in - fixed a bug in the command for
50 the suspend jobs where checkbox was getting the exitcode for tee rather
51 than for sleep_test or fwts_test (LP: #1095713)
52 * jobs/stress.txt.in, jobs/hibernate.txt.in - increased device-check-delay
53 from 30 seconds to 45 seconds to avoid a race condition.
54 jobs/suspend.txt.in - added 45 second device-check-delay to the
55 suspend_advanced and suspend_avanced_auto jobs to avoid a race condition.
56 (LP: #1095668)
57 * jobs/bluetooth.txt.in - added pipefail to bluetooth/detect-output
58 jobs/suspend.txt.in - added pipefail to suspend/network_before_suspend
59 (LP: #1096948)
60
61 [Sylvain Pineau]
62 * jobs/info.txt.in: Fixed the requirement of info/touchpad_driver.
63 * jobs/info.txt.in: Fixed the info/xrandr command.
64 * jobs/audio.txt.in: Added Line In/Out and Display Port tests.
65 * checkbox/tests/test_message_files.py:
66 test_shell_jobs_with_root_have_needed_environ now checks every jobs
67 containing a command line parameter.
68 * jobs/graphics.txt.in: Set the bash pipefail option for tests using
69 unity_support_test and piped to ansi_parser.
70 * scripts/network_device_info: Set the driver version to 'Unknown' if the
71 modinfo_parser returns nothing (LP: #1089911)
72 * scripts/kvm_test: Add verbose output on errors (LP: #1086048)
73
74 -- Daniel Manrique <roadmr@ubuntu.com> Fri, 16 Nov 2012 12:14:21 -0500
75
76checkbox (0.14.10) quantal; urgency=low
77
78 [Jeff Marcom]
79 * jobs/keys.txt.in - Fixed job command line to have appropriate volume "Up"
80 and Volume "Down" UI instructions.
81
82 [ Jeff Lane ]
83 * Increased version number after final Ubuntu Quantal release.
84
85 [Brendan Donegan]
86 * jobs/suspend.txt.in - make sure FWTS logs end with .log so file names103 * jobs/suspend.txt.in - make sure FWTS logs end with .log so file names
87 don't get tampered with (LP: #1065932)104 don't get tampered with (LP: #1065932)
88 * plugins/launchpad_exchange.py - Remove call to string_to_type on105 * plugins/launchpad_exchange.py - Remove call to string_to_type on
@@ -113,67 +130,28 @@
113 i.e. user-verify or user-interact.130 i.e. user-verify or user-interact.
114 * scripts/audio_settings - Use pactl instead of pacmd where possible as it131 * scripts/audio_settings - Use pactl instead of pacmd where possible as it
115 is better maintained than pacmd (LP: #1067026)132 is better maintained than pacmd (LP: #1067026)
116 133
117 [Daniel Manrique]134 [ Jeff Lane ]
118 * [FEATURE] checkbox/job.py: Fixed intltool warning about unnamed135 * jobs/suspend.txt.in - removed incorrect multiple router requirement for
119 parameters in string, applied pep8 fixes.136 suspend/wireless_after_suspend (LP: #1070333)
120 * checkbox-cli progress indicator is now static, spinning around instead of137 * jobs/suspend.txt.in - fixed cycle_resolutions_after_suspend_auto so that it
121 filling the screen with dots. (LP: #926104)138 properly depends on suspend_advanced_auto rather than suspend_advanced
122 * Increased version number after final Ubuntu Quantal release.139 (LP: #1071605)
123 * Added environment resource to whitelists (LP: #1067038)140 * jobs/graphics.txt.in - removed perl wrappings from tests using
124 * Added retrying pactl commands in case audio layer is not up yet141 unity_support_test. They should pipe through ansi_parser like other jobs.
125 (LP: #1065908)142 (LP: #1087777)
126 * Removed references to inexistent opts.verbose setting (LP: #1070829)143 * jobs/info.txt.in - added job info/disk_partitions (LP: #1081833)
127 * Added unit test to catch jobs with mismatching environ and actual144 * jobs/stress.txt.in, jobs/suspend.txt.in - fixed a bug in the command for
128 variables used in shell command (LP: #955053)145 the suspend jobs where checkbox was getting the exitcode for tee rather
129 * Forced utf-8 decoding on modinfo output and updated to use check_output146 than for sleep_test or fwts_test (LP: #1095713)
130 instead of communicate (LP: #1055730)147 * jobs/stress.txt.in, jobs/hibernate.txt.in - increased device-check-delay
131148 from 30 seconds to 45 seconds to avoid a race condition.
132 [Marc Tardif]149 jobs/suspend.txt.in - added 45 second device-check-delay to the
133 * plugins/environment_info.py: Enabling environment to take precedence150 suspend_advanced and suspend_avanced_auto jobs to avoid a race condition.
134 over configuration files.151 (LP: #1095668)
135 * setup.py: added support for installing in virtualenv152 * jobs/bluetooth.txt.in - added pipefail to bluetooth/detect-output
136 * setup.py: made build dependency on qt4-make optional153 jobs/suspend.txt.in - added pipefail to suspend/network_before_suspend
137 * debian/control: Added python3-gi to run checkbox-qt.154 (LP: #1096948)
138 * jobs/input.txt.in, jobs/touchpad.txt.in: Added input/pointing tests
139 and simplified horizontal/vertical scrolling tests.
140 * scripts/touchpad_scroll_resource, scripts/xinput_resource: Replaced
141 the touchpad_scroll_resource by reusing the xinput_resource script.
142 * plugins/error_prompt.py: Fixed call to show_error (LP: #1075605)
143
144 [Sean Feole]
145 * [FEATURE] jobs/optical.txt.in: modified existing automation test
146 jobs. Added a _description field to each so that the test cases properly
147 appear in the checkbox UI (LP: #1064189)
148
149 [Sylvain Pineau]
150 * [FEATURE] scripts/network_restart, jobs/stress.txt.in: Added a new stress
151 test: network restart.
152 * debian/control: Fixed a missing dependency (python3-pkg-resources) to build
153 the package (LP: #1066502)
154 * jobs/stress.txt.in: stress/sdhc now launches removable_storage_test with
155 --memorycard. stress/sdhc and stress/usb run with root privileges to mount
156 all partitions (LP: #1065862)
157 * [FEATURE] jobs/stress.txt.in: Added a wireless hotkey stress test.
158 * jobs/power-management.txt.in: Fixed path to the /proc acpi lid button
159 (LP: #1068799)
160 * scripts/fwts_test: Properly handle UnicodeDecodeError when parsing syslog
161 (LP: #1075080)
162 * scripts/camera_test: Fix the camera resolution test to give the pixelformat
163 to use with fswebcam (LP: #1073176)
164 * checkbox/parsers/udevadm.py: Enhanced bluetooth detection by looking at the
165 RFKILL_TYPE property (LP: #1075052)
166
167 [Zygmunt Krynicki]
168 * scripts/removable_storage_watcher - properly detect removal of 'firewire',
169 'usb' and 'sdio devices' when either or both 'ata_serial_esata' or 'scsi'
170 were provided on command line, in addition to the device actually being
171 manipulated. (LP: #1066948)
172 * checkbox/dbus/udisks2.py: Fix typo in fireware name LP: #1070859
173 * scripts/udev_resource: Use simpler interfaces
174 * checkbox/parsers/udevadm.py: Allow using UdevadmParser with a string
175
176 [Jeff Lane]
177 * scripts/sleep_test - Added timeing code to create start/end markers in155 * scripts/sleep_test - Added timeing code to create start/end markers in
178 for each sleep/resume iteration. Pull kernel timestamps to determine the156 for each sleep/resume iteration. Pull kernel timestamps to determine the
179 time to sleep and time to resume for each iteration. Output the times for157 time to sleep and time to resume for each iteration. Output the times for
@@ -225,17 +203,25 @@
225 * jobs/mediacard.txt.in - fixed the depends for all *remove* mediacard tests203 * jobs/mediacard.txt.in - fixed the depends for all *remove* mediacard tests
226 to more properly depend on the insert tests rather than storage.204 to more properly depend on the insert tests rather than storage.
227 (LP: #1070328)205 (LP: #1070328)
228206 * scripts/removable_storage_test (total overhaul):
229 -- Jeff Lane <jeff@ubuntu.com> Thu, 15 Nov 2012 10:50:03 -0500207 * Added --iterations option, now you can run -i iterations of -c files of
230208 -s size.
231checkbox (0.14.6) quantal; urgency=low209 * Added RandomData class to generate test files using a much faster method.
232210 * Replaced copy_file() with file_write() and file_read() to take advantage of
233 [Chris Wayne]211 buffer flushing and fsync() opeations not available to shutils/copy2.
234 * [FEATURE] scripts/touchpad_scroll_resource, jobs/touchpad.txt.in:212 * Redid the runtime bits of main() so now for every device found, it runs I
235 adding in touchpad scroll detection resource job, and modified jobs213 iterations of C files.
236 to require the capability to be present.214 * Redid output so now you get an avg write speed per iteration and a summary
237215 at the end of all iterations for each device.
238 [Jeff Lane]216 * scripts/wifi_reconnect_resume_test: fixed a bug where timestamps being
217 grabbed from dmesg were strings instead of floats (LP: #1038270)
218 * jobs/stress.txt.in: added two sample jobs to demonstrate the new features
219 of removable_storage_test
220 * jobs/piglit.txt.in: added jobs that run the piglit graphics test suite
221 * scripts/lsmod_info: added script to provide better lsmod output for the
222 lsmod_attachment job using the power of the modinfo parser
223 jobs/info.txt.in: modified lsmod_attachment job to use lsmod_info script
224 rather than just lsmod output (LP: #1043531)
239 * Cleaning up duplicated modinfo code: (LP: #1043521)225 * Cleaning up duplicated modinfo code: (LP: #1043521)
240 * checkbox/parsers/modinfo.py: added a parser to handle output from modinfo226 * checkbox/parsers/modinfo.py: added a parser to handle output from modinfo
241 * scripts/audio_driver_info: modified to use modinfo parser227 * scripts/audio_driver_info: modified to use modinfo parser
@@ -250,8 +236,6 @@
250 info.txt.in.236 info.txt.in.
251 * jobs/wireless.txt.in: Added jobs to individually test 802.11a/b/g/n237 * jobs/wireless.txt.in: Added jobs to individually test 802.11a/b/g/n
252 connections. This is necessary for adequate QA testing (LP: #1042425)238 connections. This is necessary for adequate QA testing (LP: #1042425)
253 * scripts/graphics_driver: fixed a bug causing the hybrid check to throw an
254 exception on hybrid systems (LP: #1048058)
255 * setup.py: added checkbox.dbus to packages (LP: #1052601)239 * setup.py: added checkbox.dbus to packages (LP: #1052601)
256 * jobs/optical.txt.in: removed the optical/dvd_movie_playback job definition240 * jobs/optical.txt.in: removed the optical/dvd_movie_playback job definition
257 as it was redundant (LP: #868643)241 as it was redundant (LP: #868643)
@@ -268,49 +252,75 @@
268 * jobs/piglit.txt.in: fixed the texturing job that was incorrectly using the252 * jobs/piglit.txt.in: fixed the texturing job that was incorrectly using the
269 word texturize, causing the tests to not run (LP: #1060432)253 word texturize, causing the tests to not run (LP: #1060432)
270254
271 [Jeff Marcom]255 [Sylvain Pineau]
272 * jobs/optical.txt.in: Changed optical read/write job commands to use256 * jobs/info.txt.in: Fixed the requirement of info/touchpad_driver.
273 a more reliable dev path (LP: #990560)257 * jobs/info.txt.in: Fixed the info/xrandr command.
274 * Fixed bug where previous test description and instructions were displayed258 * jobs/audio.txt.in: Added Line In/Out and Display Port tests.
275 while an automated test was running (LP: #1012377)259 * checkbox/tests/test_message_files.py:
276260 test_shell_jobs_with_root_have_needed_environ now checks every jobs
277 [Daniel Manrique]261 containing a command line parameter.
278 * Bumped to 0.14.6 to keep changelog size sane and fix a small mishap in the262 * jobs/graphics.txt.in: Set the bash pipefail option for tests using
279 daily build recipe.263 unity_support_test and piped to ansi_parser.
280 * scripts/audio_settings: Added exception handlers to catch problems with264 * scripts/network_device_info: Set the driver version to 'Unknown' if the
281 unwritable or absent settings files (LP: #1041644) (LP: #1041340)265 modinfo_parser returns nothing (LP: #1089911)
282 * Ensured that strings passed to qtiface.showError via dbus are strings,266 * scripts/kvm_test: Add verbose output on errors (LP: #1086048)
283 and not NoneType as could happen under certain circumstances.267 * [FEATURE] scripts/network_restart, jobs/stress.txt.in: Added a new stress
284 (LP: #1032337)268 test: network restart.
285 * scripts/graphics_modes_info: updated shebang to python3 (LP: #1047515)269 * debian/control: Fixed a missing dependency (python3-pkg-resources) to build
286 * scripts/graphics_driver, scripts/color_depth_info: Added ignoring270 the package (LP: #1066502)
287 possible invalid characters in Xorg logfiles (LP: #1048096)271 * jobs/stress.txt.in: stress/sdhc now launches removable_storage_test with
288 * scripts/audio_test: made the default mode verbose, it now sends all272 --memorycard. stress/sdhc and stress/usb run with root privileges to mount
289 output to stderr (but still exits a proper return value). Jobs using it273 all partitions (LP: #1065862)
290 are updated to remove the now-unneeded -v parameter.274 * [FEATURE] jobs/stress.txt.in: Added a wireless hotkey stress test.
291 * Added tests to ensure all job files are declared in setup.cfg,275 * jobs/power-management.txt.in: Fixed path to the /proc acpi lid button
292 po/POTFILES.in and included in jobs/local.txt.in. (LP: #1052986)276 (LP: #1068799)
293 * setup.cfg, po/POTFILES.in, jobs/local.txt.in: Fixed so the tests pass.277 * scripts/fwts_test: Properly handle UnicodeDecodeError when parsing syslog
294 (LP: #1052986)278 (LP: #1075080)
295 * [FEATURE] checkbox/tests/message_files.py: Added a test to validate279 * scripts/camera_test: Fix the camera resolution test to give the pixelformat
296 that all shell jobs have descriptions (LP: #1052992).280 to use with fswebcam (LP: #1073176)
297 * [FEATURE] jobs/stress.txt.in: Updated some shell jobs that had no281 * checkbox/parsers/udevadm.py: Enhanced bluetooth detection by looking at the
298 description (LP: #1052992).282 RFKILL_TYPE property (LP: #1075052)
299 * Added consecutive numbering to messages sent to the backend, so the283 * jobs/virtualization.txt.in, scripts/kvm_test, jobs/miscellanea.txt.in,
300 frontend knows to discard out-of-sequence messages. (LP: #886118)284 setup.cfg: Added a new KVM test to ensure that a VM boots and works
301 * [FEATURE] Added a test to verify that jobs contain only keys285 properly with KVM.
302 declared in the schema (avoid stray keys).286 * jobs/suspend.txt.in, scripts/gpu_test: Update the job description and the
303287 script docstrings from Flash to HTML5 video playback.
304 [Alberto Milone]288 * [FEATURE] scripts/removable_storage_test, scripts/removable_storage_watcher,
305 * [FEATURE] scripts/window_test, jobs/graphics.txt.in: Added script289 jobs/mediacard.txt.in: Added memory cards detection (on bus other than sdio)
306 window_test to open and close 3D windows in various conditions for290 and a new automated (based on usb/storage-pre-inserted) for SD cards.
307 graphics testing. Added three new window_test based jobs to graphics.txt.in.291 * scripts/camera_test, jobs/camera.txt.in: Added a 10s timeout to the camera
308 * [FEATURE] scripts/graphics_stress_test, jobs/stress.txt.in: Added script to292 still test (LP: #990133)
309 do some graphics stress by ensuring the graphics system continues to293 * scripts/graphics_stress_test, scripts/rendercheck_test, jobs/stress.txt.in:
310 function after several iterations of: switching VTs, suspend/resume, screen294 Exit with proper error message if rendercheck is not installed.
311 rotation and running the rendercheck graphics suite.295 (LP: #1048262)
296 * [FEATURE] jobs/suspend.txt.in: Add usb wakeup tests (mouse and keyboard).
297 * [FEATURE] jobs/rendercheck.txt.in, po/POTFILES.in, setup.cfg: Fixed
298 the rendercheck tests, added the suite file to setup.cfg/POTFILES.in
299 and moved the rendercheck/tarball job into an attachment (LP #1053033)
300 * scripts/memorycard_resource, scripts/removable_storage_test,
301 scripts/removable_storage_watcher: Fixed the memorycard regexp flags and
302 add the DriveVendor Udisks property to the re.search() string (LP: #1050920)
303 * [FEATURE] jobs/mediacard.txt.in: Added SDXC, MS, MSP and XD memory card
304 tests.
305 * setup.py: Add the missing checkbox.heuristics module (LP: #1064220)
306 * scripts/pts_run: Force pts_run to exit on errors as phoronix-test-suite
307 always exits with success (LP: #1061297)
308 * [FEATURE] jobs/keys.txt.in: Added video-out and touchpad keys tests.
309 * [FEATURE] jobs/keys.txt.in, jobs/led.txt.in, jobs/suspend.txt.in: Provide
310 leds and special keys tests after suspend. Volume and Mute key tests now
311 use the key_test script. Fix steps numbering for led/wireless.
312312
313 [Marc Tardif]313 [Marc Tardif]
314 * plugins/environment_info.py: Enabling environment to take precedence
315 over configuration files.
316 * setup.py: added support for installing in virtualenv
317 * setup.py: made build dependency on qt4-make optional
318 * debian/control: Added python3-gi to run checkbox-qt.
319 * jobs/input.txt.in, jobs/touchpad.txt.in: Added input/pointing tests
320 and simplified horizontal/vertical scrolling tests.
321 * scripts/touchpad_scroll_resource, scripts/xinput_resource: Replaced
322 the touchpad_scroll_resource by reusing the xinput_resource script.
323 * plugins/error_prompt.py: Fixed call to show_error (LP: #1075605)
314 * scripts/touchpad_scroll_resource: Added support for systems without324 * scripts/touchpad_scroll_resource: Added support for systems without
315 a touchpad (LP #1045066)325 a touchpad (LP #1045066)
316 * [FEATURE] scripts/xinput_resource, checkbox/parsers/xinput.py: Xinput326 * [FEATURE] scripts/xinput_resource, checkbox/parsers/xinput.py: Xinput
@@ -318,24 +328,22 @@
318 * patch/0.14.2: Fixed patch to rmtree instead of rmdir scripts directory.328 * patch/0.14.2: Fixed patch to rmtree instead of rmdir scripts directory.
319 * [FEATURE] debian/checkbox.templates, debian/checkbox.config: Added support to329 * [FEATURE] debian/checkbox.templates, debian/checkbox.config: Added support to
320 preseed properties in environment_info plugin.330 preseed properties in environment_info plugin.
321 * [FEATURE] qt/frontend/qtfront.ui: Fixed warnings when building with
322 qtcreator (LP #1053126)
323 * setup.py: Fixed required dependency on distutils-extra by providing331 * setup.py: Fixed required dependency on distutils-extra by providing
324 fake implementations of build_i18n and build_icons (LP #1049218)332 fake implementations of build_i18n and build_icons (LP #1049218)
325 * checkbox/parsers/description.py: Fixed the PURPOSE and STEPS parts333 * checkbox/parsers/description.py: Fixed the PURPOSE and STEPS parts
326 of the description parser to automatically fix bad descriptions.334 of the description parser to automatically fix bad descriptions.
327 * plugins/suites_prompt.py: Fixed tree view in selection window (LP #1056432)
328 * [FEATURE] tools/lint: Added script to consistently check syntax.335 * [FEATURE] tools/lint: Added script to consistently check syntax.
329 * plugins/apport_prompt.py: Removed apport plugin that caused crashes
330 when trying to send bug report (LP #1047857)
331 * jobs/optical.txt.in: Fixed missing category assignment in optical
332 dvd write tests (LP: #1057762)
333 * [FEATURE] jobs/touchpad.txt.in, jobs/touchscreen.txt.in: Added singletouch336 * [FEATURE] jobs/touchpad.txt.in, jobs/touchscreen.txt.in: Added singletouch
334 and multitouch for touchpads and touchscreens.337 and multitouch for touchpads and touchscreens.
335 * Cleaning up test modules.338 * Cleaning up test modules.
336 * Removed package.name == 'linux' only needed by the apport_prompt plugin.339 * Removed package.name == 'linux' only needed by the apport_prompt plugin.
337340
338 [Sean Feole]341 [Sean Feole]
342 * [FEATURE] jobs/optical.txt.in: modified existing automation test
343 jobs. Added a _description field to each so that the test cases properly
344 appear in the checkbox UI (LP: #1064189)
345 * scripts/network-reconnect-resume-time: fixed the wifi-reconnect-resume-time
346 script to also check wired connections for completeness (LP: #1042391)
339 * [FEATURE] scripts/battery_test: measures battery capacity before and after347 * [FEATURE] scripts/battery_test: measures battery capacity before and after
340 an activity and determines battery life at the rate of drain.348 an activity and determines battery life at the rate of drain.
341 jobs/power-management.txt.in: added two manual tests to ask the user to349 jobs/power-management.txt.in: added two manual tests to ask the user to
@@ -345,95 +353,14 @@
345 * power-management/battery_drain_movie353 * power-management/battery_drain_movie
346 * power-management/battery_drain_sleep354 * power-management/battery_drain_sleep
347355
348 [Brendan Donegan]
349 * [FEATURE] Add environment_info plugin which sets environment variables
350 according to the values set in the plugin via Checkboxes INI files.
351 * [FEATURE] Added semi-automated wireless tests which require only a single
352 router to run, prompting the user to modify the routers config during
353 the test.
354 * [FEATURE] Added semi-automated wireless after suspend tests to suspend.txt.in,
355 since they were missed in the previous merge
356 * Attach the output of udev_resource, for debugging purposes (LP: #974271)
357 * Make audio_settings before/after suspend tests more robust by not requiring
358 every little audio setting to be the same before and after suspend, just
359 the major ones such as the current source/sink and the mute/volume settings
360 on them (LP: #1043144)
361 * Remove default value from windows_number argument since the logic following
362 it dictates that it's only valid for certain tests (LP: #1047621)
363 * scripts/frequency_governors_test - Ensure that check for difference in
364 expected and actual speedup only fails if the actual speedup is less than
365 the expected speedup (LP: #999547)
366 * jobs/cpu.txt.in, jobs/stress.txt.in - add environ field containing
367 CHECKBOX_DATA to allow that environment variable to be used in the command
368 (LP: #1049595)
369 * jobs/wireless.txt.in - replace use of network_wireless_test in wireless_scanning
370 with a simple Bash script using nmcli and delete network_wireless_test (LP: #900370)
371 * jobs/audio.txt.in - fix description of audio/playback_hdmi (LP: #1052136)
372 * [FEATURE] plugin/environment_info.py - allow BT device address to be set
373 in the checkbox.ini file to facilitate self-testing
374 * [UIFe] qt/frontend/qtfront.ui, qt/frontend/qtfront.cpp - set focus to Continue
375 button and make it the default so that it can be 'clicked' using Enter,
376 as well as renaming it to 'continueButton' (LP: #1052506)
377 * jobs/keys.txt.in, scripts/key_test - Fix keys/battery test to have correct
378 fields and tidy up pep8 violations in key_test script (LP: #1054410)
379 * [FEATURE] jobs/power-management.txt.in, jobs/touchpad.txt.in,
380 jobs/sniff.txt.in - Fix incorrect formatting of job descriptions to
381 allow steps to be displayed by the UI (LP: #1054208)
382 * jobs/usb.txt.in - Fix dependencies of USB tests so that things work properly if
383 the usb/storage-automated test fails (LP: #987876)
384 * Remove networking/bandwidth job since it is not useful (LP: #1009658)
385 * scripts/network_info - add exception handling to file reading so that
386 sensible values are given if the required file cannot be read (LP: #823606)
387 * [FEATURE] jobs/suspend.txt.in - pipe output of bluetooth_obex jobs through ansi_parser
388 to avoid invalid characters ending up in the submission.xml (LP: #1060332)
389 * scripts/network_reconnect_resume_test - map reconnect time strings to float
390 that they can be used in calculations later on (LP: #1064385)
391 * scripts/network_reconnect_resume_test - convert map of reconnect times into
392 a list in order to check if the list is empty (LP: #1064425)
393
394 [Sylvain Pineau]
395 * jobs/suspend.txt.in: Fixed suspend/suspend_advanced dependencies to avoid
396 calling fwts with the live CD (LP: #1045687)
397 * qt/frontend/qtfront.ui: Fixed the test purpose widget size to allow two
398 lines of description (LP: #1032255)
399 * qt/frontend/qtfront.ui: Fixed the progressLabel widget size to support job
400 names > 50 chars (LP: #1046274)
401 * scripts/camera_test, jobs/camera.txt.in: Added a 10s timeout to the camera
402 still test (LP: #990133)
403 * scripts/graphics_stress_test, scripts/rendercheck_test, jobs/stress.txt.in:
404 Exit with proper error message if rendercheck is not installed.
405 (LP: #1048262)
406 * [FEATURE] jobs/suspend.txt.in: Add usb wakeup tests (mouse and keyboard).
407 * setup.py, qt/checkbox-qt.ui: Removed the old UI design file (LP: #1049912)
408 * [FEATURE] jobs/rendercheck.txt.in, po/POTFILES.in, setup.cfg: Fixed
409 the rendercheck tests, added the suite file to setup.cfg/POTFILES.in
410 and moved the rendercheck/tarball job into an attachment (LP #1053033)
411 * scripts/optical_write_test: Filter ANSI escape char outputed by wodim
412 (LP: #1052803)
413 * checkbox/parsers/udevadm.py: Improved wireless devices detection.
414 The wireless category is now set if the subsystem is equal to ieee80211
415 (LP: #855382)
416 * scripts/memorycard_resource, scripts/removable_storage_test,
417 scripts/removable_storage_watcher: Fixed the memorycard regexp flags and
418 add the DriveVendor Udisks property to the re.search() string (LP: #1050920)
419 * scripts/display_resource, jobs/resource.txt.in: Added a new display
420 resource script to properly handle connector names returned by proprietary
421 drivers (LP: #956139 and #992727)
422 * debian/control, jobs/esata.txt.in, jobs/firewire.txt.in, jobs/usb.txt.in,
423 jobs/mediacard.txt.in: Remove udisks package references in all of the jobs
424 that use removable_storage scripts (LP: #1059620)
425 * scripts/graphics_driver: Added NVIDIA driver detection (LP: #1060211)
426 * [FEATURE] jobs/mediacard.txt.in: Added SDXC, MS, MSP and XD memory card
427 tests.
428 * setup.py: Add the missing checkbox.heuristics module (LP: #1064220)
429 * scripts/pts_run: Force pts_run to exit on errors as phoronix-test-suite
430 always exits with success (LP: #1061297)
431 * [FEATURE] jobs/keys.txt.in: Added video-out and touchpad keys tests.
432 * [FEATURE] jobs/keys.txt.in, jobs/led.txt.in, jobs/suspend.txt.in: Provide
433 leds and special keys tests after suspend. Volume and Mute key tests now
434 use the key_test script. Fix steps numbering for led/wireless.
435
436 [Zygmunt Krynicki]356 [Zygmunt Krynicki]
357 * scripts/removable_storage_watcher - properly detect removal of 'firewire',
358 'usb' and 'sdio devices' when either or both 'ata_serial_esata' or 'scsi'
359 were provided on command line, in addition to the device actually being
360 manipulated. (LP: #1066948)
361 * checkbox/dbus/udisks2.py: Fix typo in fireware name LP: #1070859
362 * scripts/udev_resource: Use simpler interfaces
363 * checkbox/parsers/udevadm.py: Allow using UdevadmParser with a string
437 * Fixed simple duplicate 'the' mistakes (LP: #1040022)364 * Fixed simple duplicate 'the' mistakes (LP: #1040022)
438 * Fix incorrect debconf template description for 802.11n open access point365 * Fix incorrect debconf template description for 802.11n open access point
439 SSID (LP: #1049563)366 SSID (LP: #1049563)
@@ -443,22 +370,11 @@
443 the 'device' argument (bus type) and require at least one value370 the 'device' argument (bus type) and require at least one value
444 * [FEATURE] scripts/removable_storage_watcher: add support for debugging371 * [FEATURE] scripts/removable_storage_watcher: add support for debugging
445372
446 -- Jeff Lane <jeff@ubuntu.com> Tue, 02 Oct 2012 16:21:12 -0400
447
448checkbox (0.14.5) quantal; urgency=low
449
450 [Sylvain Pineau]
451 * New version 0.14.5 for Quantal Quetzal development.
452 * jobs/virtualization.txt.in, scripts/kvm_test, jobs/miscellanea.txt.in,
453 setup.cfg: Added a new KVM test to ensure that a VM boots and works
454 properly with KVM.
455 * jobs/suspend.txt.in, scripts/gpu_test: Update the job description and the
456 script docstrings from Flash to HTML5 video playback.
457 * [FEATURE] scripts/removable_storage_test, scripts/removable_storage_watcher,
458 jobs/mediacard.txt.in: Added memory cards detection (on bus other than sdio)
459 and a new automated (based on usb/storage-pre-inserted) for SD cards.
460
461 [Jeff Marcom]373 [Jeff Marcom]
374 * jobs/keys.txt.in - Fixed job command line to have appropriate volume "Up"
375 and Volume "Down" UI instructions.
376 * Fixed bug where previous test description and instructions were displayed
377 while an automated test was running (LP: #1012377)
462 * scripts/accelerometer_test, jobs/input.txt.in: Improved ability to detect 378 * scripts/accelerometer_test, jobs/input.txt.in: Improved ability to detect
463 oem manufacturer info, and cleanup up job step formatting.379 oem manufacturer info, and cleanup up job step formatting.
464 * /jobs/touchpad.txt.in: Fixed instruction steps for manual touchpad horizontal 380 * /jobs/touchpad.txt.in: Fixed instruction steps for manual touchpad horizontal
@@ -470,54 +386,6 @@
470 * scripts/audio_settings: Added automated switch to restore previous 386 * scripts/audio_settings: Added automated switch to restore previous
471 audio profile setting387 audio profile setting
472388
473 [ Daniel Manrique ]
474 * jobs/peripheral.txt.in: Fixed a typo in the DSL job. (LP: #1039192)
475 * jobs/resource.txt.in: Added usb resource that indicates which versions of
476 the protocol are supported (currently only reports for USB 2.0 and 3.0).
477 * scripts/removable_storage_watcher, scripts/removable_storage_test: Added
478 a parameter to specify minimum speed to accept a device, and a parameter
479 to fail removable_storage_test if the transfer speed is below a threshold.
480 * jobs/usb.txt.in: Added usb3 jobs that will only pass if an actual USB 3.0
481 device is inserted/removed/tested.
482 * jobs/audio.txt.in: replaced gconfaudiosink by autoaudiosink (LP: #978895)
483 * [FEATURE]: qt/frontend/qtfront.cpp, qt/frontend/qtfront.h,
484 qt/frontend/qtfront.ui, checkbox_qt/qt_interface.py: Replaced test result
485 buttons with radiobuttons, made comment area always visible, and added
486 keyboard shortcuts.
487 * [FEATURE] Added oem-config directory to setup.py so it builds correctly.
488
489 [ Jeff Lane ]
490 * scripts/removable_storage_test (total overhaul):
491 * Added --iterations option, now you can run -i iterations of -c files of
492 -s size.
493 * Added RandomData class to generate test files using a much faster method.
494 * Replaced copy_file() with file_write() and file_read() to take advantage of
495 buffer flushing and fsync() opeations not available to shutils/copy2.
496 * Redid the runtime bits of main() so now for every device found, it runs I
497 iterations of C files.
498 * Redid output so now you get an avg write speed per iteration and a summary
499 at the end of all iterations for each device.
500 * scripts/wifi_reconnect_resume_test: fixed a bug where timestamps being
501 grabbed from dmesg were strings instead of floats (LP: #1038270)
502 * jobs/stress.txt.in: added two sample jobs to demonstrate the new features
503 of removable_storage_test
504 * jobs/piglit.txt.in: added jobs that run the piglit graphics test suite
505 * scripts/lsmod_info: added script to provide better lsmod output for the
506 lsmod_attachment job using the power of the modinfo parser
507 jobs/info.txt.in: modified lsmod_attachment job to use lsmod_info script
508 rather than just lsmod output (LP: #1043531)
509
510 [Matt Fischer]
511 * scripts/audio_driver_info: added script to find info on loaded drivers
512 jobs/audio.txt.in: added automated job to determine audio drivers loaded
513 jobs/networking.txt.in: added a requires on networking/info for
514 module-init-tools package.
515 scripts/volume_test: cleanup and fixing a small issue
516 * scripts/network-device-info: fixed a problem with output causing a
517 traceback and a problem where modules with improper modules field causes
518 problems. (LP: #1042395)
519 jobs/networking.txt.in: added requires for pciutils for the above bugfix
520
521 [Alberto Milone]389 [Alberto Milone]
522 * [FEATURE] scripts/rendercheck_test: added test to take advantage of the390 * [FEATURE] scripts/rendercheck_test: added test to take advantage of the
523 rendercheck test suites.391 rendercheck test suites.
@@ -531,19 +399,180 @@
531 * Fixed issues with python 3 and used python 3.399 * Fixed issues with python 3 and used python 3.
532 * checkbox/contrib/xrandr.py:400 * checkbox/contrib/xrandr.py:
533 * Fixed issues with python 3 and used python 3 (LP: #1043155).401 * Fixed issues with python 3 and used python 3 (LP: #1043155).
534402 * [FEATURE] scripts/window_test, jobs/graphics.txt.in: Added script
535 [Sean Feole]403 window_test to open and close 3D windows in various conditions for
536 * scripts/network-reconnect-resume-time: fixed the wifi-reconnect-resume-time404 graphics testing. Added three new window_test based jobs to graphics.txt.in.
537 script to also check wired connections for completeness (LP: #1042391)405 * [FEATURE] scripts/graphics_stress_test, jobs/stress.txt.in: Added script to
406 do some graphics stress by ensuring the graphics system continues to
407 function after several iterations of: switching VTs, suspend/resume, screen
408 rotation and running the rendercheck graphics suite.
538409
539 [Chris Wayne]410 [Chris Wayne]
540 * [FEATURE] Added oem_config_test, related jobs and data files411 * [FEATURE] Added oem_config_test, related jobs and data files
541412 * [FEATURE] scripts/touchpad_scroll_resource, jobs/touchpad.txt.in:
542 -- Daniel Manrique <roadmr@ubuntu.com> Thu, 30 Aug 2012 12:45:49 -0400413 adding in touchpad scroll detection resource job, and modified jobs
414 to require the capability to be present.
415
416 [Matt Fischer]
417 * scripts/audio_driver_info: added script to find info on loaded drivers
418 jobs/audio.txt.in: added automated job to determine audio drivers loaded
419 jobs/networking.txt.in: added a requires on networking/info for
420 module-init-tools package.
421 scripts/volume_test: cleanup and fixing a small issue
422
423 -- Daniel Manrique <roadmr@ubuntu.com> Fri, 16 Nov 2012 12:14:21 -0500
424
425checkbox (0.14.9.1) raring; urgency=low
426
427 * Build depend on python3-all.
428
429 -- Dmitrijs Ledkovs <dmitrij.ledkov@ubuntu.com> Fri, 26 Oct 2012 10:41:34 +0100
430
431checkbox (0.14.9) quantal; urgency=low
432
433 * New upstream release (LP: #1064504)
434
435 [Zygmunt Krynicki]
436 * checkbox/dbus/__init__.py, checkbox/dbus/udisks2.py, checkbox/heuristics/,
437 checkbox/heuristics/__init__.py, checkbox/heuristics/udev.py,
438 checkbox/heuristics/udisks2.py, checkbox/tests/heuristics.py,
439 checkbox/udev.py, checkbox/parsers/udevadm.py, debian/control,
440 jobs/mediacard.txt.in, scripts/removable_storage_test,
441 scripts/removable_storage_watcher, setup.py: Added udisks2 support
442 (LP: #1016035)
443
444 -- Daniel Manrique <roadmr@ubuntu.com> Tue, 09 Oct 2012 12:23:41 -0400
445
446checkbox (0.14.8) quantal; urgency=low
447
448 * New upstream release (LP: #1061359)
449
450 * Launchpad automated translation updates
451
452 [Sylvain Pineau]
453 * setup.py, qt/checkbox-qt.ui: Removed the old UI design file (LP: #1049912)
454 * scripts/display_resource, jobs/resource.txt.in: Added a new display
455 resource script to properly handle connector names returned by proprietary
456 drivers (LP: #956139) (LP: #992727)
457 * jobs/optical.txt.in, scripts/optical_write_test: Filter ANSI escape char
458 outputed by wodim and removed some stray whitespace (LP: #1052803)
459 * checkbox/parsers/udevadm.py: Improved wireless devices detection.
460 The wireless category is now set if the subsystem is equal to ieee80211
461 (LP: #855382)
462 * debian/control, jobs/esata.txt.in, jobs/firewire.txt.in, jobs/usb.txt.in,
463 jobs/mediacard.txt.in: Remove udisks package references in all of the jobs
464 that use removable_storage scripts (LP: #1059620). Used wrap-and-sort in
465 debian/control for clarity (Depends).
466 * scripts/graphics_driver: Added NVIDIA driver detection (LP: #1060211)
467
468 [Brendan Donegan]
469 * jobs/cpu.txt.in - add environ field containing
470 CHECKBOX_DATA to allow that environment variable to be used in the command
471 (LP: #1049595)
472 * jobs/wireless.txt.in - replace use of network_wireless_test in wireless_scanning
473 with a simple Bash script using nmcli and delete network_wireless_test (LP: #900370)
474 * [UIFe] qt/frontend/qtfront.ui, qt/frontend/qtfront.cpp - set focus to Continue
475 button and make it the default so that it can be 'clicked' using Enter,
476 as well as renaming it to 'continueButton' (LP: #1052506)
477 * jobs/usb.txt.in - Fix dependencies of USB tests so that things work properly if
478 the usb/storage-automated test fails (LP: #987876)
479 * scripts/network_info - add exception handling to file reading so that
480 sensible values are given if the required file cannot be read (LP: #823606)
481
482 [Marc Tardif]
483 * qt/frontend/qtfront.ui: Fixed warnings when building with
484 qtcreator (LP: #1053126)
485 * plugins/suites_prompt.py: Fixed tree view in selection window (LP: #1056432)
486 * plugins/apport_prompt.py: Removed apport plugin that caused crashes
487 when trying to send bug report (LP: #1047857)
488 * jobs/optical.txt.in: Fixed missing category assignment in optical
489 dvd write tests (LP: #1057762)
490
491 [Jeff Marcom]
492 * jobs/optical.txt.in: Changed optical read/write job commands to use
493 a more reliable dev path (LP: #990560)
494
495 [Daniel Manrique]
496 * Added consecutive numbering to messages sent to the backend, so the
497 frontend knows to discard out-of-sequence messages. (LP: #886118)
498
499
500 -- Daniel Manrique <roadmr@ubuntu.com> Wed, 03 Oct 2012 17:23:34 -0400
501
502checkbox (0.14.7) quantal; urgency=low
503
504 * New upstream release (LP: #1057001)
505
506 * Launchpad automated translation updates
507
508 [Daniel Manrique]
509 * jobs/audio.txt.in: replaced gconfaudiosink by autoaudiosink (LP: #978895)
510 * scripts/audio_settings: Added exception handlers to catch problems with
511 unwritable or absent settings files. jobs/audio.txt.in: Fixed unwritable
512 setting files locations (LP: #1041644) (LP: #1041340)
513 * Ensured that strings passed to qtiface.showError via dbus are strings,
514 and not NoneType as could happen under certain circumstances.
515 (LP: #1032337)
516 * scripts/graphics_modes_info: updated shebang to python3 (LP: #1047515)
517 * scripts/graphics_driver, scripts/color_depth_info: Added ignoring
518 possible invalid characters in Xorg logfiles (LP: #1048096)
519
520 [Matt Fischer]
521 * scripts/network-device-info: fixed a problem with output causing a
522 traceback and a problem where modules with improper modules field causes
523 problems. jobs/networking.txt.in: added requires for pciutils for the
524 above bugfix (LP: #1042395)
525
526 [Sylvain Pineau]
527 * jobs/suspend.txt.in: Fixed suspend/suspend_advanced dependencies to avoid
528 calling fwts with the live CD (LP: #1045687)
529 * qt/frontend/qtfront.ui: Fixed the test purpose widget size to allow two
530 lines of description (LP: #1032255)
531 * qt/frontend/qtfront.ui: Fixed the progressLabel widget size to support job
532 names > 50 chars (LP: #1046274)
533
534 [Brendan Donegan]
535 * Make audio_settings before/after suspend tests more robust by not requiring
536 every little audio setting to be the same before and after suspend, just
537 the major ones such as the current source/sink and the mute/volume settings
538 on them (LP: #1043144)
539 * scripts/frequency_governors_test - Ensure that check for difference in
540 expected and actual speedup only fails if the actual speedup is less than
541 the expected speedup (LP: #999547)
542
543 [Marc Tardif]
544 * patch/0.14.2: Fixed patch to rmtree instead of rmdir scripts directory.
545 (LP: #1047883)
546
547 [Jeff Lane]
548 * scripts/graphics_driver: fixed a bug causing the hybrid check to throw an
549 exception on hybrid systems (LP: #1048058)
550
551 -- Daniel Manrique <roadmr@ubuntu.com> Tue, 25 Sep 2012 16:07:46 -0400
552
553checkbox (0.14.6) quantal; urgency=low
554
555 * New upstream release (LP: #1049130)
556
557 * qt/frontend/images/checkbox-qt-head.png: updated header image
558 (LP: #1044035)
559
560 -- Daniel Manrique <roadmr@ubuntu.com> Tue, 11 Sep 2012 09:47:33 -0400
561
562checkbox (0.14.5) quantal; urgency=low
563
564 * New upstream release (LP: #1042911)
565
566 * [FEATURE]: qt/frontend/qtfront.cpp, qt/frontend/qtfront.h,
567 qt/frontend/qtfront.ui, checkbox_qt/qt_interface.py: Replaced test result
568 buttons with radiobuttons, made comment area always visible, and added
569 keyboard shortcuts. (LP: #1044037)
570
571 -- Daniel Manrique <roadmr@ubuntu.com> Mon, 10 Sep 2012 10:33:51 +0200
543572
544checkbox (0.14.4) quantal; urgency=low573checkbox (0.14.4) quantal; urgency=low
545574
546 * New upstream release (LP #1039094):575 * New upstream release (LP: #1039094)
547576
548 [ Daniel Manrique ]577 [ Daniel Manrique ]
549 * New version 0.14.4 for Quantal Quetzal development.578 * New version 0.14.4 for Quantal Quetzal development.
@@ -606,8 +635,6 @@
606 resolved so that it doesn't look like the UI hung (LP: #1036573)635 resolved so that it doesn't look like the UI hung (LP: #1036573)
607 * Remove gcov_attachment from default whitelist since it depends on lcov636 * Remove gcov_attachment from default whitelist since it depends on lcov
608 which is not in the default install, and is not used anyway.637 which is not in the default install, and is not used anyway.
609 * Better feedback from resolution_test script. Display the expected and
610 detected resolution values.
611638
612 [Nathan Williams]639 [Nathan Williams]
613 * scripts/network_check: Fixed exception handling in the absence of zenity640 * scripts/network_check: Fixed exception handling in the absence of zenity
@@ -652,7 +679,7 @@
652 * Added in bluetooth_test and related jobs for automated bluetooth679 * Added in bluetooth_test and related jobs for automated bluetooth
653 testing680 testing
654681
655 -- Jeff Lane <jeff@ubuntu.com> Fri, 17 Aug 2012 16:47:08 -0400682 -- Sylvain Pineau <sylvain.pineau@canonical.com> Mon, 20 Aug 2012 18:13:17 +0200
656683
657checkbox (0.14.3) quantal; urgency=low684checkbox (0.14.3) quantal; urgency=low
658685
@@ -720,7 +747,7 @@
720 jobs/miscellanea.txt.in: fixed a typo in the chvt job. It used to reqire747 jobs/miscellanea.txt.in: fixed a typo in the chvt job. It used to reqire
721 'package.alias' instead of 'package.name'748 'package.alias' instead of 'package.name'
722749
723 -- Jeff Lane <jeff@ubuntu.com> Mon, 06 Aug 2012 09:26:41 -0400750 -- Daniel Manrique <roadmr@ubuntu.com> Mon, 06 Aug 2012 16:21:24 -0400
724751
725checkbox (0.14.2) quantal; urgency=low752checkbox (0.14.2) quantal; urgency=low
726753
@@ -834,9 +861,9 @@
834 [Sylvain Pineau]861 [Sylvain Pineau]
835 * Add the firmware version (BIOS or UEFI) to the XML report.862 * Add the firmware version (BIOS or UEFI) to the XML report.
836863
837 -- Daniel Manrique <roadmr@ubuntu.com> Fri, 13 Jul 2012 16:26:06 -0400864 -- Daniel Manrique <roadmr@ubuntu.com> Tue, 17 Jul 2012 16:27:55 -0400
838865
839checkbox (0.14.1) quantal; urgency=low866checkbox (0.14.1) quantal-proposed; urgency=low
840867
841 * New upstream release (LP: #1018571)868 * New upstream release (LP: #1018571)
842869
@@ -871,9 +898,26 @@
871898
872checkbox (0.14) quantal; urgency=low899checkbox (0.14) quantal; urgency=low
873900
874 New upstream release (LP: #1016746):901 * New upstream release (LP: #1016746):
902
903 [Aurelien Gateau]
904 * lib/template.py, lib/template_i18n.py, plugins/jobs_info.py,
905 plugins/suites_prompt.py: Add a "sortkey" attribute to jobs, the sortkey
906 order matches the order in which they appear in jobfiles.
907 * checkbox_gtk/gtk_interface.py: Shows jobs and suites in sortkey order
908 (that is, as they appear in job definition files, rather than
909 alphabetically).
910 * checkbox_gtk/gtk_interface.py, gtk/checkbox-gtk.ui,
911 plugins/jobs_prompt.py: Added a progress bar showing tests completed and
912 total.
875913
876 [Brendan Donegan]914 [Brendan Donegan]
915 * jobs/suspend.txt.in: Fixed dependencies on wireless and suspend_advanced
916 jobs.
917 * Changed screenshot jobs to use /dev/external_webcam which will be set by
918 a udev rule (LP: #956885)
919 * [FEATURE] Added touchpad tests from CE QA Checkbox to allow touchpad
920 testing to be performed
877 * [FEATURE] Python 2 to 3 conversion:921 * [FEATURE] Python 2 to 3 conversion:
878 * scripts/create_connection - switched to using argparse and fixed922 * scripts/create_connection - switched to using argparse and fixed
879 representation of octal literal923 representation of octal literal
@@ -898,26 +942,12 @@
898 * [FEATURE] Add suspend/bluetooth_obex_after_suspend_auto test to be942 * [FEATURE] Add suspend/bluetooth_obex_after_suspend_auto test to be
899 used during fully automated SRU testing943 used during fully automated SRU testing
900944
901 [Marc Tardif]
902 * [FEATURE] Reworked media_keys_test into key_test, making it more generic
903 and able to test for any key that sends an scancode. Used it to implement
904 a test for the Super key.
905 * [FEATURE] Added new interactive and auto-verifying touchpad scrolling
906 test.
907 * [FEATURE] Python 2 to 3 conversion:
908 * scripts/ansi_parser
909 * scripts/cking_suite
910 * scripts/floppy_test
911 * scripts/network_bandwidth_test
912 * scripts/cpu_scaling_test
913 * Removed sleep_test script no longer used by any test definition.
914 * [FEATURE] Deprecated scripts:
915 * scripts/autotest_filter and scripts/autotest_suite
916 * scripts/ltp_filter and scripts/ltp_suite
917 * scripts/mago_filter and scripts/mago_suite
918 * scripts/qa_regression_suite
919
920 [Daniel Manrique]945 [Daniel Manrique]
946 * Tweaks to internet_test: don't try to ping an IP that's unreachable from
947 the specified interface (or at all), try to find something pingable via
948 other means.
949 * Reverted feature to keep tests ordered, as the sortkey attribute causes
950 undesirable secondary effects.
921 * New version 0.14 for Quantal Quetzal development.951 * New version 0.14 for Quantal Quetzal development.
922 * Set the correct user (root) for fwts-wakealarm test (LP: #1004102)952 * Set the correct user (root) for fwts-wakealarm test (LP: #1004102)
923 * Set correct user (root) for usb/storage-preinserted, so it works correctly953 * Set correct user (root) for usb/storage-preinserted, so it works correctly
@@ -933,6 +963,14 @@
933 "select/deselect all" buttons.963 "select/deselect all" buttons.
934964
935 [Javier Collado]965 [Javier Collado]
966 * Updated camera_test script to use better tool for capturing the image
967 and allow specifying a device to use, plus other improvements. Create a
968 job which takes a capture from the webcam of the desktop.
969 * Added jobs to take screenshots after suspend and attach the resulting jpg
970 * [FEATURE] Added smoke test jobs, whitelist and local job to use for
971 checkbox development purposes.
972 * Fixed "camera_test detect" problem with missing args attributes (LP:
973 #967419)
936 * Submission screen in Qt interface updated to support certification client:974 * Submission screen in Qt interface updated to support certification client:
937 - customize contents depending on the upload target (launchpad or certification)975 - customize contents depending on the upload target (launchpad or certification)
938 - display links to the report properly in the show_entry method976 - display links to the report properly in the show_entry method
@@ -943,6 +981,16 @@
943 #1012052)981 #1012052)
944982
945 [Jeff Lane]983 [Jeff Lane]
984 * Created automated version of optical/read for server testing
985 Fixed issues with optical_read_test script:
986 - test could pass if /dev/cdrom did not exist
987 - test could pass if /dev/cdrom was inaccessible
988 - test could pass if no optical device was passed in (LP: #945178)
989 * Removed hard coded paths from scripts (LP: #949435)
990 * Removed files in /data that are not used in any job descriptions
991 (LP: #957396)
992 * [FEATURE] Modified stress jobs so that they are all automated per decision
993 made during the cert sprint.
946 * [FEATURE] Changes to Power Management testing in Checkbox:994 * [FEATURE] Changes to Power Management testing in Checkbox:
947 * scripts/pm_test: added a slightly modified version of OEM team's pm.py995 * scripts/pm_test: added a slightly modified version of OEM team's pm.py
948 script for reboot/poweroff testing996 script for reboot/poweroff testing
@@ -1011,10 +1059,34 @@
1011 a test for the Super key.1059 a test for the Super key.
1012 * [FEATURE] Added new interactive and auto-verifying touchpad scrolling1060 * [FEATURE] Added new interactive and auto-verifying touchpad scrolling
1013 test.1061 test.
1062 * [FEATURE] Python 2 to 3 conversion:
1063 * scripts/ansi_parser
1064 * scripts/cking_suite
1065 * scripts/floppy_test
1066 * scripts/network_bandwidth_test
1067 * scripts/cpu_scaling_test
1068 * Removed sleep_test script no longer used by any test definition.
1069 * [FEATURE] Deprecated scripts:
1070 * scripts/autotest_filter and scripts/autotest_suite
1071 * scripts/ltp_filter and scripts/ltp_suite
1072 * scripts/mago_filter and scripts/mago_suite
1073 * scripts/qa_regression_suite
1074 * [FEATURE] Reworked media_keys_test into key_test, making it more generic
1075 and able to test for any key that sends an scancode. Used it to implement
1076 a test for the Super key.
1077 * [FEATURE] Added new interactive and auto-verifying touchpad scrolling
1078 test.
1014 * Removed sleep_test script no longer used by any test definition.1079 * Removed sleep_test script no longer used by any test definition.
1015 * Migrated project minus scripts to Python 3.1080 * Migrated project minus scripts to Python 3.
10161081
1017 [Sylvain Pineau]1082 [Sylvain Pineau]
1083 * Updated gst_pipeline_test to add a --fullscreen option for video playback.
1084 * Add python-gtk2 dependency, Gst from gi.repository don't work well with
1085 messages (See https://bugzilla.gnome.org/show_bug.cgi?id=631901).
1086 * Add a new job to capture screen during fullscreen video playback.
1087 * qt/frontend/qtfront.cpp, qt/frontend/qtfront.h, plugins/suites_prompt.py,
1088 checkbox_qt/qt_interface.py, plugins/jobs_prompt.py: The selection tree is
1089 now updated when recovering from a previous run (LP: #937696)
1018 * [FEATURE] Python 2 to 3 conversion:1090 * [FEATURE] Python 2 to 3 conversion:
1019 * scripts/gst_pipeline_test. Migrated to PyGI.1091 * scripts/gst_pipeline_test. Migrated to PyGI.
1020 * scripts/removable_resource: Add a resource job to identify removable1092 * scripts/removable_resource: Add a resource job to identify removable
@@ -1025,62 +1097,39 @@
1025 * jobs/stress.txt.in: add OEM team's stress tests (including reboot and poweroff)1097 * jobs/stress.txt.in: add OEM team's stress tests (including reboot and poweroff)
1026 and log analysis jobs1098 and log analysis jobs
10271099
1100 [Tiago Salem Herrmann]
1101 * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1102 qt/frontend/qtfront.h, qt/frontend/treemodel.cpp, qt/frontend/treemodel.h:
1103 Makes it possible for the job selection tree to have more than 2 levels of
1104 children nodes.
1105 * checkbox/user_interface.py, checkbox_qt/qt_interface.py,
1106 plugins/user_interface.py, qt/frontend/qtfront.cpp, qt/frontend/qtfront.h:
1107 Correctly update automated test execution status in the Selection tab
1108 (LP: #950105).
1109 * qt/frontend/qtfront.cpp: Avoid QDBusArgument warnings when running
1110 checkbox-qt from a terminal (LP: #957476)
1111
1028 -- Marc Tardif <marc@ubuntu.com> Fri, 22 Jun 2012 17:04:14 -04001112 -- Marc Tardif <marc@ubuntu.com> Fri, 22 Jun 2012 17:04:14 -0400
10291113
1030checkbox (0.13.8) precise; urgency=low
1031
1032 [Brendan Donegan]
1033 * Run fwts_test as root so that the log can be written to on servers and
1034 also because it's supposed to be run as root (LP: #989701)
1035 * Fixed cpu_offlining to work properly on systems with ten or more CPU
1036 cores. (LP: #926136)
1037 * Give more verbose output from fwts_test script and upload results log as an
1038 attachment. (LP: #992607)
1039 * Fix identation on optical/read-automated (LP: #991737)
1040 * Fixed problem with fwts test log attachment (No bug filed)
1041
1042 [Nathan Williams]
1043 * fix typo in jobs/optical.txt.in (lp: #987652)
1044
1045 [Jeff Lane]
1046 * Bumped revision to 0.13.8
1047 * scripts/removable_storage_watcher: increased default timeout to 20 seconds
1048 to account for time for testers to plug devices in and for the system to
1049 register the insert/remove event (LP: #978925)
1050 * [FEATURE] plugins/jobs_prompt.py, plugins/recover_prompt.py,
1051 plugins/suites_prompt.py: Added "Fail last test" functionality. Now if a
1052 test causes a crash (checkbox, system or otherwise), when we recover we
1053 have the option to just mark the last test failed and move on, or re-run
1054 the last test and try again.
1055 * [FEATURE] jobs/local.txt.in, jobs/sniff.txt.in added 8 simple manual sniff
1056 tests to be used for test purposes when developing features.
1057 * [FEATURE] data/whitelists/sniff.whitelist added a whitelist to make use of
1058 the basic sniff tests.
1059
1060 [Daniel Manrique]
1061 * [FEATURE] checkbox/user_interface.py, checkbox/qt-interface.py,
1062 plugins/jobs_prompt.py, plugins/recover_prompt.py,
1063 plugins/suites_prompt.py: Made some modifications to the recover prompt
1064 changes that better handle accented and other characters in translation.
1065 This avoides a situation where the recovery could fail due to accented
1066 characters in translations.
1067
1068 [Łukasz Zemczak]
1069 * [FEATURE] checkbox_gtk/gtk_interface.py: Capture ESC keypresses so that
1070 Checkbox doesn't close/die when user presses ESC.
1071
1072 [Sylvain Pineau]
1073 * [FEATURE] jobs/info.txt.in: added new attachments, lspci -vvnnQ and
1074 lsusb -vv and ensure outputs of lscpi, lsusb and dmidecode return UTF8.
1075
1076 [Tim Chen]
1077 * Use nmcli con delete instead of deleting the connection file, also avoid
1078 bringing eth0 down when running the wireless_monitoring tests.
1079
1080 -- Jeff Lane <jeff@ubuntu.com> Mon, 14 May 2012 10:20:59 -0400
1081
1082checkbox (0.13.7) precise; urgency=low1114checkbox (0.13.7) precise; urgency=low
10831115
1116 * New upstream release (LP: #980063)
1117
1118 * Automated translation file updates from Launchpad
1119
1120 [Jeff Lane]
1121 * qt/checkbox-qt.ui, qt/frontend/qtfront.cpp: Converted
1122 submissionWarningLabel and text to submissionUbuntuFriendlyLabel wtih
1123 instructional text for submitting results. This is a workaround for the
1124 bug causing the warning to be displayed at all times rather than only when
1125 testing is incomplete. (LP: #967457)
1126 * jobs/networking.txt.in: Removed dhclient call from networking/multi_nic
1127 tests because of a bug in dhclient that can cause it to hang when run on
1128 eth0. New test requirement will be that the tester must configure and
1129 bring up all ethernet devices prior to running checkbox. Also added a
1130 check to make sure we're not trying to run the test on a device that's not
1131 active. (LP: #926229)
1132
1084 [Tiago Salem Herrmann]1133 [Tiago Salem Herrmann]
1085 * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,1134 * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1086 qt/frontend/qtfront.h: Do async calls to some ui methods and avoid1135 qt/frontend/qtfront.h: Do async calls to some ui methods and avoid
@@ -1090,19 +1139,6 @@
1090 * qt/frontend/qtfront.cpp: Submit/View results buttons are disabled until1139 * qt/frontend/qtfront.cpp: Submit/View results buttons are disabled until
1091 every selected test has been run (LP: #937715)1140 every selected test has been run (LP: #937715)
10921141
1093 [Jeff Lane]
1094 * Converted submissionWarningLabel and text to submissionUbuntuFriendlyLabel
1095 wtih instructional text for submitting results. This is a workaround for
1096 the bug causing the warning to be displayed at all times rather than only
1097 when testing is incomplete. (LP: #967457)
1098 * [FEATURE] Modified stress jobs so that they are all automated per decision
1099 made during the cert sprint.
1100 * Removed dhclient call from networking/multi_nic tests because of a bug in
1101 dhclient that can cause it to hang when run on eth0. New test requirement
1102 will be that the tester must configure and bring up all ethernet devices
1103 prior to running checkbox. Also added a check to make sure we're not trying
1104 to run the test on a device that's not active. (LP: #926229)
1105
1106 [Daniel Manrique]1142 [Daniel Manrique]
1107 * jobs/optical.txt.in: Change test descriptions to avoid confusing1143 * jobs/optical.txt.in: Change test descriptions to avoid confusing
1108 instruction to press the "Next" button (which is incorrect). (LP: #971181)1144 instruction to press the "Next" button (which is incorrect). (LP: #971181)
@@ -1110,54 +1146,33 @@
1110 as the job source) (LP: #979344) 1146 as the job source) (LP: #979344)
1111 * jobs/mediacards.txt.in: Added usb and scsi devices to1147 * jobs/mediacards.txt.in: Added usb and scsi devices to
1112 removable_storage_test commands (LP: #979356)1148 removable_storage_test commands (LP: #979356)
11131149
1114 -- Jeff Lane <jeff@ubuntu.com> Wed, 11 Apr 2012 19:23:45 -04001150 -- Daniel Manrique <roadmr@ubuntu.com> Wed, 11 Apr 2012 17:20:37 -0400
11151151
1116checkbox (0.13.6) precise; urgency=low1152checkbox (0.13.6) precise; urgency=low
11171153
1118 [Jeff Lane]1154 * New upstream release (LP: #971889)
1119 * Removed files in /data that are not used in any job descriptions
1120 (LP: #957396)
11211155
1122 [Javier Collado]1156 * Automated translation file updates from Launchpad
1123 * plugins/jobs_info.py: Checkbox doesn't warn that invalid whitelist patterns
1124 are being used (LP: #937651)
1125 * [FEATURE] Added smoke test jobs, whitelist and local job to use for
1126 checkbox development purposes.
1127 * Fixed "camera_test detect" problem with missing args attributes (LP:
1128 #967419)
11291157
1130 [Marc Tardif]1158 [Marc Tardif]
1131 * Fixed string_to_type conversion in network_bandwidth_test (LP: #954587)1159 * Fixed string_to_type conversion in network_bandwidth_test (LP: #954587)
11321160
1133 [Sylvain Pineau]
1134 * qt/frontend/qtfront.cpp, qt/frontend/qtfront.h, plugins/suites_prompt.py,
1135 checkbox_qt/qt_interface.py, plugins/jobs_prompt.py: The selection tree is
1136 now updated when recovering from a previous run (LP: #937696)
1137
1138 [Brendan Donegan]
1139 * [FEATURE] Added touchpad tests from CE QA Checkbox to allow touchpad
1140 testing to be performed
1141
1142 [Daniel Manrique]1161 [Daniel Manrique]
1143 * Internationalization support in checkbox-qt; updated checkbox.pot file1162 * Internationalization support in checkbox-qt; updated checkbox.pot file
1144 (LP: #951054) 1163 (LP: #951054)
11451164
1146 -- Javier Collado <javier.collado@canonical.com> Wed, 28 Mar 2012 17:02:53 -04001165 -- Daniel Manrique <roadmr@ubuntu.com> Mon, 02 Apr 2012 15:22:05 -0400
11471166
1148checkbox (0.13.5) precise; urgency=low1167checkbox (0.13.5) precise; urgency=low
11491168
1150 New upstream release (LP: #960633):1169 * New upstream release (LP: #960633)
1170
1171 * Automated translation file updates from Launchpad
11511172
1152 [Tiago Salem Herrmann]1173 [Tiago Salem Herrmann]
1153 * qt/frontend/qtfront.ui: If the test text is too long, then it is cut off1174 * qt/frontend/qtfront.ui: If the test text is too long, then it is cut off
1154 (LP: #950111)1175 (LP: #950111)
1155 * checkbox/user_interface.py, checkbox_qt/qt_interface.py,
1156 plugins/user_interface.py, qt/frontend/qtfront.cpp, qt/frontend/qtfront.h:
1157 Correctly update automated test execution status in the Selection tab
1158 (LP: #950105).
1159 * qt/frontend/qtfront.cpp: Avoid QDBusArgument warnings when running
1160 checkbox-qt from a terminal (LP: #957476)
1161 * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,1176 * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1162 qt/frontend/qtfront.h, qt/frontend/qtfront.ui: add a popup comment box1177 qt/frontend/qtfront.h, qt/frontend/qtfront.ui: add a popup comment box
1163 for each test under the "Run" tab. (LP: #959452)1178 for each test under the "Run" tab. (LP: #959452)
@@ -1187,12 +1202,6 @@
1187 * jobs/optical.txt.in: Fixed the job descriptions for optical/read and1202 * jobs/optical.txt.in: Fixed the job descriptions for optical/read and
1188 optical/cdrom-audio-playback to account for changes in Precise and make1203 optical/cdrom-audio-playback to account for changes in Precise and make
1189 them less confusing (LP: #954606)1204 them less confusing (LP: #954606)
1190 * Created automated version of optical/read for server testing
1191 Fixed issues with optical_read_test script:
1192 - test could pass if /dev/cdrom did not exist
1193 - test could pass if /dev/cdrom was inaccessible
1194 - test could pass if no optical device was passed in (LP: #945178)
1195 * Removed hard coded paths from scripts (LP: #949435)
11961205
1197 [Marc Tardif]1206 [Marc Tardif]
1198 * Linted qt_interface which had a few syntax errors (LP: #949957)1207 * Linted qt_interface which had a few syntax errors (LP: #949957)
@@ -1203,8 +1212,6 @@
1203 * Bumped revision number to 0.13.5 in trunk1212 * Bumped revision number to 0.13.5 in trunk
1204 * jobs/keys.txt.in: Fix definition for keys/media-keys test which failed to1213 * jobs/keys.txt.in: Fix definition for keys/media-keys test which failed to
1205 run (LP: #954480)1214 run (LP: #954480)
1206 * Reverted feature to keep tests ordered, as the sortkey attribute causes
1207 undesirable secondary effects.
12081215
1209 [Sylvain Pineau]1216 [Sylvain Pineau]
1210 * Show the UF invalidation warning if all test cases are unchecked from the1217 * Show the UF invalidation warning if all test cases are unchecked from the
@@ -1212,81 +1219,51 @@
1212 * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,1219 * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1213 qt/frontend/qtfront.h: Tests now select Yes on PASS status (LP: #954556)1220 qt/frontend/qtfront.h: Tests now select Yes on PASS status (LP: #954556)
12141221
1215 [Brendan Donegan]1222 -- Daniel Manrique <roadmr@ubuntu.com> Tue, 20 Mar 2012 17:33:17 -0400
1216 * jobs/suspend.txt.in: Fixed dependencies on wireless and suspend_advanced
1217 jobs.
1218 * Changed screenshot jobs to use /dev/external_webcam which will be set by
1219 a udev rule (LP: #956885)
1220
1221 -- Jeff Lane <jeff@ubuntu.com> Fri, 16 Mar 2012 19:14:09 -0400
12221223
1223checkbox (0.13.4) precise; urgency=low1224checkbox (0.13.4) precise; urgency=low
12241225
1226 * New upstream release (LP: #949983)
1227
1228 * Automated translation file updates from Launchpad
1229
1230 [Javier Collado]
1231 * plugins/jobs_info.py: Checkbox doesn't warn that invalid whitelist patterns
1232 are being used (LP: #937651)
1233
1225 [Brendan Donegan]1234 [Brendan Donegan]
1226 * Added 'scsi' as a valid bus ID for determining product in udevadm.py1235 * Added 'scsi' as a valid bus ID for determining product in udevadm.py
1227 (LP: #940249)1236 (LP: #940249)
1228 * Added 'cciss' as a valid bus ID for determining product in udevadm.py1237 * Added 'cciss' as a valid bus ID for determining product in udevadm.py
1229 (LP: #942548)1238 (LP: #942548)
1230 * Updated command fields in composite disk jobs to address the ! in 1239 * Updated command fields in composite disk jobs to address the ! in
1231 some disk paths (LP: #942769)1240 some disk paths (LP: #942769)
1232 * Updated create_connection to poll for registration of connection and 1241 * Updated create_connection to poll for registration of connection and
1233 then attempt to bring it up (LP: #944662)1242 then attempt to bring it up (LP: #944662)
1234 * Fixed command run by wireless_connection tests so that they fail if the1243 * Fixed command run by wireless_connection tests so that they fail if the
1235 internet_test fails, but still clean up the connection file (LP: #944176)1244 internet_test fails, but still clean up the connection file (LP: #944176)
1236 * Fixed wireless_connection_open_* jobs to not provide security options1245 * Fixed wireless_connection_open_* jobs to not provide security options
1237 (LP: #947163)1246 (LP: #947163)
12381247
1239 [Daniel Manrique]
1240 * Tweaks to internet_test: don't try to ping an IP that's unreachable from
1241 the specified interface (or at all), try to find something pingable via
1242 other means.
1243
1244 [Javier Collado]1248 [Javier Collado]
1245 * Added python-cairo as a dependency for checkbox-gtk (LP: #940163)1249 * Added python-cairo as a dependency for checkbox-gtk (LP: #940163)
1246 * Updated camera_test script to use better tool for capturing the image
1247 and allow specifying a device to use, plus other improvements. Create a
1248 job which takes a capture from the webcam of the desktop.
1249 * Added jobs to take screenshots after suspend and attach the resulting jpg
12501250
1251 [Marc Tardif]1251 [Marc Tardif]
1252 * Tidied up logic for determining DISK device product and vendor 1252 * Tidied up logic for determining DISK device product and vendor
1253 (LP: #942548)1253 (LP: #942548)
1254 * Fixed filename matching expression for local jobs (LP: #942273)1254 * Fixed filename matching expression for local jobs (LP: #942273)
1255 * Fixed duplicate System Testing applications after upgrade (LP: #940627)1255 * Fixed duplicate System Testing applications after upgrade (LP: #940627)
12561256
1257 [Aurelien Gateau]
1258 * lib/template.py, lib/template_i18n.py, plugins/jobs_info.py,
1259 plugins/suites_prompt.py: Add a "sortkey" attribute to jobs, the sortkey
1260 order matches the order in which they appear in jobfiles.
1261 * checkbox_gtk/gtk_interface.py: Shows jobs and suites in sortkey order
1262 (that is, as they appear in job definition files, rather than
1263 alphabetically).
1264 * checkbox_gtk/gtk_interface.py, gtk/checkbox-gtk.ui,
1265 plugins/jobs_prompt.py: Added a progress bar showing tests completed and
1266 total.
1267
1268 [Sylvain Pineau]
1269 * Updated gst_pipeline_test to add a --fullscreen option for video playback.
1270 * Add python-gtk2 dependency, Gst from gi.repository don't work well with
1271 messages (See https://bugzilla.gnome.org/show_bug.cgi?id=631901).
1272 * Add a new job to capture screen during fullscreen video playback.
1273
1274 [Tiago Salem Herrmann]
1275 * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1276 qt/frontend/qtfront.h, qt/frontend/treemodel.cpp, qt/frontend/treemodel.h:
1277 Makes it possible for the job selection tree to have more than 2 levels of
1278 children nodes.
1279
1280 [Tim Chen]1257 [Tim Chen]
1281 * Modifications to removable_storage_test to handle cases where removable1258 * Modifications to removable_storage_test to handle cases where removable
1282 media is not mounted prior to test running. (LP: #944623)1259 media is not mounted prior to test running. (LP: #944623)
12831260
1284 -- Jeff Lane <jeff@ubuntu.com> Thu, 08 Mar 2012 09:29:10 -05001261 -- Javier Collado <javier.collado@canonical.com> Wed, 07 Mar 2012 19:46:29 +0100
12851262
1286checkbox (0.13.3) precise; urgency=low1263checkbox (0.13.3) precise; urgency=low
12871264
1288 New upstream release (LP: #939549):1265 New upstream release (LP: #939549):
1289 1266
1290 [Brendan Donegan]1267 [Brendan Donegan]
1291 * Typo in command for for miscellanea/virtualization-check (LP: #934243)1268 * Typo in command for for miscellanea/virtualization-check (LP: #934243)
1292 * Resized test selection views in checkbox-qt (LP: #937113)1269 * Resized test selection views in checkbox-qt (LP: #937113)
@@ -1298,18 +1275,18 @@
12981275
1299 [Javier Collado]1276 [Javier Collado]
1300 * Fixed running of disk/read_performance tests (LP: #933528)1277 * Fixed running of disk/read_performance tests (LP: #933528)
1301 1278
1302 [Sylvain Pineau]1279 [Sylvain Pineau]
1303 * Fix depends fields in info and suspend test suites (LP: #934051) 1280 * Fix depends fields in info and suspend test suites (LP: #934051)
1304 * Display results report in non-graphical interfaces (LP: #937657)1281 * Display results report in non-graphical interfaces (LP: #937657)
13051282
1306 [ Tiago Salem Herrmann ]1283 [ Tiago Salem Herrmann ]
1307 * Remove auto generated qt resource file (LP: #938863)1284 * Remove auto generated qt resource file (LP: #938863)
1308 1285
1309 [Ara Pulido]1286 [Ara Pulido]
1310 * Fix the Ubuntu Friendly warning message (LP: #939448)1287 * Fix the Ubuntu Friendly warning message (LP: #939448)
13111288
1312 -- Marc Tardif <marc@ubuntu.com> Thu, 16 Feb 2012 10:31:18 -05001289 -- Daniel Manrique <daniel.manrique@canonical.com> Thu, 23 Feb 2012 11:56:50 -0500
13131290
1314checkbox (0.13.2) precise; urgency=low1291checkbox (0.13.2) precise; urgency=low
13151292
@@ -1344,11 +1321,11 @@
1344 [Daniel Manrique]1321 [Daniel Manrique]
1345 * Changed way of obtaining preferred browser to ensure we honor the user's1322 * Changed way of obtaining preferred browser to ensure we honor the user's
1346 preference rather than Chromium's clobbering of1323 preference rather than Chromium's clobbering of
1347 /etc/alternatives/gnome-www-browser (LP: #925603) 1324 /etc/alternatives/gnome-www-browser (LP: #925603)
1348 * Added submission_path_prompt config variable; if set, it will be shown to1325 * Added submission_path_prompt config variable; if set, it will be shown to
1349 the user before the test selection screen, and the value entered will1326 the user before the test selection screen, and the value entered will
1350 override the default filename for the xml report.1327 override the default filename for the xml report.
1351 * plugins/suites_prompt.py: Fixed jobs being run despite being deselected. 1328 * plugins/suites_prompt.py: Fixed jobs being run despite being deselected.
1352 * Qt: Changed color of the step bubbles to Ubuntu Orange, and made it1329 * Qt: Changed color of the step bubbles to Ubuntu Orange, and made it
1353 parametrizable.1330 parametrizable.
1354 * Qt: View report functionality.1331 * Qt: View report functionality.
@@ -1361,12 +1338,12 @@
1361 * Changed progress bar of Qt UI to standard rather than custom one,1338 * Changed progress bar of Qt UI to standard rather than custom one,
1362 prettified tabs and updated Launchpad email text amongst other UI tweaks1339 prettified tabs and updated Launchpad email text amongst other UI tweaks
1363 in qt/frontend/qtfront.ui1340 in qt/frontend/qtfront.ui
1364 * Fixed some oversights in the mediacard job files regarding test 1341 * Fixed some oversights in the mediacard job files regarding test
1365 descriptions and card types.1342 descriptions and card types.
1366 * Tweaked the memory_compare script a bit to make it easier to maintain.1343 * Tweaked the memory_compare script a bit to make it easier to maintain.
1367 * Used regexes in default whitelist.1344 * Used regexes in default whitelist.
13681345
1369 [Javier Collado]1346 [ Javier Collado ]
1370 * Removed job that installed ipmitool by default (LP: #931954)1347 * Removed job that installed ipmitool by default (LP: #931954)
13711348
1372 [Tiago Salem Herrmann]1349 [Tiago Salem Herrmann]
@@ -1377,7 +1354,7 @@
1377 * Qt: added select/deselect all popup menu.1354 * Qt: added select/deselect all popup menu.
1378 * Qt: Status screen1355 * Qt: Status screen
1379 * Qt: Antialiasing hint for step numbers and question mark.1356 * Qt: Antialiasing hint for step numbers and question mark.
1380 1357
1381 [Sylvain Pineau]1358 [Sylvain Pineau]
1382 * Tests will run in in order specified by the whitelist.1359 * Tests will run in in order specified by the whitelist.
1383 * JobStore caches most of a job's attributes in memory to speed up sorting.1360 * JobStore caches most of a job's attributes in memory to speed up sorting.
@@ -1404,7 +1381,7 @@
1404 * Add requirement for mem sleep state to be supported to the1381 * Add requirement for mem sleep state to be supported to the
1405 suspend_advanced_auto job (LP: #804190)1382 suspend_advanced_auto job (LP: #804190)
1406 * Fixed the camera/display test and removed the camera/video one.1383 * Fixed the camera/display test and removed the camera/video one.
1407 * Added display resource and matching requirements to external video 1384 * Added display resource and matching requirements to external video
1408 output tests.1385 output tests.
1409 * Added removable_storage_watcher script to replace watch_command to make1386 * Added removable_storage_watcher script to replace watch_command to make
1410 testing USB, FireWire and MMC devices easier and more cohesive.1387 testing USB, FireWire and MMC devices easier and more cohesive.
@@ -1419,7 +1396,7 @@
1419 * Fix misplaced parentheses, so translation can work (LP: #904876)1396 * Fix misplaced parentheses, so translation can work (LP: #904876)
14201397
1421 [Marc Tardif]1398 [Marc Tardif]
1422 * Refactored install scripts to be agnostic of variant name: 1399 * Refactored install scripts to be agnostic of variant name:
1423 install/postinst, install/config and debian/*.postinst.1400 install/postinst, install/config and debian/*.postinst.
1424 * Using title defined in user_interface plugin in GTK interface.1401 * Using title defined in user_interface plugin in GTK interface.
1425 * Updated default.whitelist to reflect renamed jobs.1402 * Updated default.whitelist to reflect renamed jobs.
@@ -1454,7 +1431,7 @@
1454 * Fixed spelling mistakes in user_apps job file. (LP: #904209)1431 * Fixed spelling mistakes in user_apps job file. (LP: #904209)
14551432
1456 [Jeff Lane]1433 [Jeff Lane]
1457 * Created automated network info test to get some config info during automated 1434 * Created automated network info test to get some config info during automated
1458 runs. (LP: #912038)1435 runs. (LP: #912038)
1459 * Added requires to suspend wireless jobs so they won't run if wireless isn't1436 * Added requires to suspend wireless jobs so they won't run if wireless isn't
1460 present (LP: #907150)1437 present (LP: #907150)
@@ -1488,7 +1465,7 @@
14881465
1489 [Daniel Manrique]1466 [Daniel Manrique]
1490 * Use gettext for string (LP: #869267)1467 * Use gettext for string (LP: #869267)
1491 * Move progress indicator to main checkbox dialog instead of a 1468 * Move progress indicator to main checkbox dialog instead of a
1492 transient window (LP: #868995)1469 transient window (LP: #868995)
1493 * Ignore malformed dpkg entries in package_resource (LP: #794747)1470 * Ignore malformed dpkg entries in package_resource (LP: #794747)
1494 * Reset window title after finishing a manual test (LP: #874690)1471 * Reset window title after finishing a manual test (LP: #874690)
@@ -1500,7 +1477,7 @@
1500 * Added descriptions where necessary1477 * Added descriptions where necessary
1501 * Added further details to some descriptions1478 * Added further details to some descriptions
1502 * Moved some jobs to more appropriate files1479 * Moved some jobs to more appropriate files
1503 * Fixed job names in older job files to match new naming scheme 1480 * Fixed job names in older job files to match new naming scheme
1504 (suite/testname)1481 (suite/testname)
1505 * Added jobs to local.txt to ensure all job files are now parsed1482 * Added jobs to local.txt to ensure all job files are now parsed
1506 (this allows easier addition of existing tests to whitelists)1483 (this allows easier addition of existing tests to whitelists)
@@ -1511,7 +1488,7 @@
1511 [Ara Pulido]1488 [Ara Pulido]
1512 * Rewrote all job descriptions to match OEM QA syntax1489 * Rewrote all job descriptions to match OEM QA syntax
15131490
1514 [Brendan Donegan] 1491 [Brendan Donegan]
1515 * Fix the code that assigns keys in checkbox-cli so that it never assigns1492 * Fix the code that assigns keys in checkbox-cli so that it never assigns
1516 keys which have other uses. (LP: #877467)1493 keys which have other uses. (LP: #877467)
1517 * Show details of unmet job requirements (LP: #855852)1494 * Show details of unmet job requirements (LP: #855852)
@@ -1544,7 +1521,7 @@
1544 * Remove test for FTP connection from network_check script (LP: #854222)1521 * Remove test for FTP connection from network_check script (LP: #854222)
1545 * Update a parameter in usb_test to have it run faster.1522 * Update a parameter in usb_test to have it run faster.
1546 * Remove record_playback_after_suspend from Ubuntu Friendly whitelist (LP: #855540)1523 * Remove record_playback_after_suspend from Ubuntu Friendly whitelist (LP: #855540)
1547 * Fix minor typo in multi-monitor friendly resolution_test script which caused 1524 * Fix minor typo in multi-monitor friendly resolution_test script which caused
1548 minimum_resolution test to fail (LP: #855599)1525 minimum_resolution test to fail (LP: #855599)
1549 * Remove storage_devices_test from Ubuntu Friendly whitelist since bonnie++ (which it uses) is not installed by default (LP: #855841)1526 * Remove storage_devices_test from Ubuntu Friendly whitelist since bonnie++ (which it uses) is not installed by default (LP: #855841)
1550 * 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)1527 * 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)
@@ -1559,7 +1536,7 @@
1559 * Use diff instead of grep, better comparing of empty files (LP: #852014)1536 * Use diff instead of grep, better comparing of empty files (LP: #852014)
1560 * Apport integration: new mandatory "tag" value in ApportOptions (LP: #852201)1537 * Apport integration: new mandatory "tag" value in ApportOptions (LP: #852201)
1561 * Add warning prior to starting the tests (LP: #855328)1538 * Add warning prior to starting the tests (LP: #855328)
1562 * Apport integration: Fix instantiation of Gtk.RadioButton, needed due 1539 * Apport integration: Fix instantiation of Gtk.RadioButton, needed due
1563 to PyGI related API changes (LP: #805679)1540 to PyGI related API changes (LP: #805679)
1564 * Remove ping -R parameter that apparently caused ICMP packets to be dropped1541 * Remove ping -R parameter that apparently caused ICMP packets to be dropped
1565 by some routers (LP: #861404)1542 by some routers (LP: #861404)
@@ -1570,17 +1547,17 @@
15701547
1571 [Jeff Lane]1548 [Jeff Lane]
1572 * Fix names of optical drive tests and remove a non-existing test from the1549 * Fix names of optical drive tests and remove a non-existing test from the
1573 whitelist (LP: #854808) 1550 whitelist (LP: #854808)
1574 * Fix wireless_*_suspend jobs so they recreate iface file instead of append1551 * Fix wireless_*_suspend jobs so they recreate iface file instead of append
1575 each time (LP: #855845)1552 each time (LP: #855845)
1576 (LP: #852201)1553 (LP: #852201)
1577 * Clarify better the intend of the is_laptop question (LP: #861844)1554 * Clarify better the intend of the is_laptop question (LP: #861844)
1578 * Fixed dependencies for tests that depend on suspend/suspend_advanced 1555 * Fixed dependencies for tests that depend on suspend/suspend_advanced
1579 (LP: #860651)1556 (LP: #860651)
15801557
1581 [Tim Chen]1558 [Tim Chen]
1582 * Fix cpu_scaling_test (LP: #811177)1559 * Fix cpu_scaling_test (LP: #811177)
1583 1560
1584 [Ara Pulido]1561 [Ara Pulido]
1585 * Avoid connect_wireless messing with AP with similar names (LP: #861538)1562 * Avoid connect_wireless messing with AP with similar names (LP: #861538)
1586 * Remove bluetooth/file-transfer from the list of tests to run, since due to1563 * Remove bluetooth/file-transfer from the list of tests to run, since due to
@@ -1644,12 +1621,12 @@
1644 * Changed name of apt-get test to reflect the suite it's in.1621 * Changed name of apt-get test to reflect the suite it's in.
1645 * Fixed typos in job definitions that caused them to not be run.1622 * Fixed typos in job definitions that caused them to not be run.
1646 * Added missing description to info/hdparm test (LP: #832351)1623 * Added missing description to info/hdparm test (LP: #832351)
1647 * Quote command to obtain bluetooth address, to avoid hanging if 1624 * Quote command to obtain bluetooth address, to avoid hanging if
1648 a device is not present (LP: #836756).1625 a device is not present (LP: #836756).
1649 * Added BLUETOOTH category to udev parser.1626 * Added BLUETOOTH category to udev parser.
1650 * Removed some tests from default whitelist.1627 * Removed some tests from default whitelist.
1651 * Fixed dependencies for keys/sleep.1628 * Fixed dependencies for keys/sleep.
1652 1629
1653 [Jeff Lane]1630 [Jeff Lane]
1654 * Added new USB storage transfer test1631 * Added new USB storage transfer test
1655 * Re-worked and added automated audio test1632 * Re-worked and added automated audio test
@@ -1689,7 +1666,7 @@
1689 specified and cannot be found.1666 specified and cannot be found.
1690 * Deselect a test suite automatically when none of its children is selected,1667 * Deselect a test suite automatically when none of its children is selected,
1691 in the GTK interface. (LP: #651878)1668 in the GTK interface. (LP: #651878)
1692 * Make the "Next" button the default action when Enter is pressed, to 1669 * Make the "Next" button the default action when Enter is pressed, to
1693 streamline testing with the GTK interface.1670 streamline testing with the GTK interface.
16941671
1695 [Marc Tardif]1672 [Marc Tardif]
@@ -1701,7 +1678,7 @@
1701 event.1678 event.
17021679
1703 [Andrew Faulkner]1680 [Andrew Faulkner]
1704 * Fix description for nautilus_file_create job (LP: #821141) 1681 * Fix description for nautilus_file_create job (LP: #821141)
17051682
1706 [Kenneth Wimer]1683 [Kenneth Wimer]
1707 * New header image that follows brand guidelines (LP: #554202)1684 * New header image that follows brand guidelines (LP: #554202)
@@ -1786,7 +1763,7 @@
17861763
1787 * Changed udev_resource to report CAPTURE for USB VIDEO devices1764 * Changed udev_resource to report CAPTURE for USB VIDEO devices
1788 * Fixed eval of resources with names like list item names1765 * Fixed eval of resources with names like list item names
1789 1766
1790 [Carl Milette]1767 [Carl Milette]
1791 * Fixed hard coded disk in disk_bench_test so that it matches convention1768 * Fixed hard coded disk in disk_bench_test so that it matches convention
1792 utilizing udev_resource for finding devices. (LP: #507943)1769 utilizing udev_resource for finding devices. (LP: #507943)
@@ -1819,14 +1796,14 @@
18191796
1820 [Daniel Manrique]1797 [Daniel Manrique]
1821 * Fixed strings in audio tests and updated pot file (LP: #691241)1798 * Fixed strings in audio tests and updated pot file (LP: #691241)
1822 1799
1823 [Jochen Kemnade]1800 [Jochen Kemnade]
1824 * Fixed grammar in user-apps tests (LP: #642001)1801 * Fixed grammar in user-apps tests (LP: #642001)
18251802
1826 [Jeff Lane]1803 [Jeff Lane]
1827 * Added reboot instructions to suspend/hibernate tests (LP: #420493)1804 * Added reboot instructions to suspend/hibernate tests (LP: #420493)
1828 * Made the firewire instructions make more sense (LP: #693068)1805 * Made the firewire instructions make more sense (LP: #693068)
1829 1806
1830 [Michael Terry]1807 [Michael Terry]
1831 * Fixed several strings appear in English although translated (LP: #514401)1808 * Fixed several strings appear in English although translated (LP: #514401)
1832 - jobs/fingerprint.txt.in1809 - jobs/fingerprint.txt.in
@@ -1860,7 +1837,7 @@
1860 * Fixed lintian errors and warnings1837 * Fixed lintian errors and warnings
18611838
1862 [Eitan Isaacson]1839 [Eitan Isaacson]
1863 * Migrate the UI from libglade to gtkbuilder 1840 * Migrate the UI from libglade to gtkbuilder
18641841
1865 -- Marc Tardif <marc@ubuntu.com> Mon, 14 Feb 2011 18:19:27 -05001842 -- Marc Tardif <marc@ubuntu.com> Mon, 14 Feb 2011 18:19:27 -0500
18661843

Subscribers

People subscribed via source and target branches