Merge lp:~jeffmarcom/opencompute/cleanup_of_ipmi_oob_jobs into lp:opencompute/checkbox

Proposed by Jeff Marcom
Status: Merged
Merged at revision: 2138
Proposed branch: lp:~jeffmarcom/opencompute/cleanup_of_ipmi_oob_jobs
Merge into: lp:opencompute/checkbox
Diff against target: 3042 lines (+168/-2809)
7 files modified
data/whitelists/opencompute-ready-remote.whitelist (+6/-3)
debian/changelog (+6/-2674)
jobs/ipmi.txt.in (+0/-127)
jobs/ipmi_out_of_band.txt.in (+151/-0)
jobs/local.txt.in (+3/-3)
po/POTFILES.in (+1/-1)
setup.cfg (+1/-1)
To merge this branch: bzr merge lp:~jeffmarcom/opencompute/cleanup_of_ipmi_oob_jobs
Reviewer Review Type Date Requested Status
Jeff Lane  Approve
Jeff Marcom (community) Needs Resubmitting
Review via email: mp+177206@code.launchpad.net

Description of the change

This is a simple cleanup of the current out of band ipmi tests.

In this merge request I've moved the remote ipmi jobs to their own out_of_band job file for clarity.
This also serves as a "how to" for making and including new tests in a whitelist.

Output from successful run against OCPv2 hardware:

Out of Band IPMI tests

   ipmi/out_of_band/admin/chassis_self_test [pass]
   ipmi/out_of_band/admin/chassis_status [pass]
   ipmi/out_of_band/admin/detailed_sensor_readings [pass]
   ipmi/out_of_band/admin/power_cycle [pass]
   ipmi/out_of_band/admin/power_off [pass]
   ipmi/out_of_band/admin/power_on [pass]
   ipmi/out_of_band/admin/power_policy_always_off [pass]
   ipmi/out_of_band/admin/power_policy_always_on [pass]
   ipmi/out_of_band/admin/power_policy_previous [pass]
   ipmi/out_of_band/admin/power_reset [pass]

To post a comment you must log in.
Revision history for this message
Jeff Lane  (bladernr) wrote :

I noticed you modified POTFILES.in but in the ipmi_out_of_band.txt.in file, none of the jobs have translatable strings... you need to specify that like so:

_description:
 Some string here

the version in changelot is now 0.16.6ubuntu1 (never noticed that before) which is the default if you use dch to start a new version... is the versioning correct, or do we care for this?

If we don't care, perhaps we should restart the changelog from scratch to eliminate all the previous stuff? <- just a thought, maybe not a good one.

review: Needs Fixing
2144. By Jeff Marcom

Fixed job definition description field to be translatable

Signed-off-by: Jeff Marcom <email address hidden>

2145. By Jeff Marcom

Restart of debian changelog for Open Compute packaged version of Checkbox

Signed-off-by: Jeff Marcom <email address hidden>

Revision history for this message
Jeff Marcom (jeffmarcom) wrote :

> I noticed you modified POTFILES.in but in the ipmi_out_of_band.txt.in file,
> none of the jobs have translatable strings... you need to specify that like
> so:
>
> _description:
> Some string here

Ah, nice catch.
>
> the version in changelot is now 0.16.6ubuntu1 (never noticed that before)
> which is the default if you use dch to start a new version... is the
> versioning correct, or do we care for this?
>
> If we don't care, perhaps we should restart the changelog from scratch to
> eliminate all the previous stuff? <- just a thought, maybe not a good one.

I actually think that's a good idea. Fixed.

review: Needs Resubmitting
Revision history for this message
Jeff Lane  (bladernr) wrote :

Looks good, tested a local build and it worked fine, so merging. Hopefully the PPA won't choke now ;-)

I'm wondering if the change in numbering will screw that up, but we'll see

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'data/whitelists/opencompute-ready-remote.whitelist'
2--- data/whitelists/opencompute-ready-remote.whitelist 2013-07-08 15:22:08 +0000
3+++ data/whitelists/opencompute-ready-remote.whitelist 2013-07-31 23:44:28 +0000
4@@ -14,13 +14,16 @@
5 package
6 sleep
7 uname
8-__ipmi__
9+__ipmi_out_of_band__
10 ipmi/out_of_band/admin/chassis_info
11 ipmi/out_of_band/admin/power_off
12 ipmi/out_of_band/admin/power_on
13+ipmi/out_of_band/admin/power_cycle
14+ipmi/out_of_band/admin/power_reset
15+ipmi/out_of_band/admin/power_policy_always_on
16+ipmi/out_of_band/admin/power_policy_always_off
17+ipmi/out_of_band/admin/power_policy_previous
18 ipmi/out_of_band/admin/chassis_self_test
19-ipmi/out_of_band/admin/dcmi_sensor_info
20-ipmi/out_of_band/admin/dcmi_temp_readings
21 ipmi/out_of_band/admin/detailed_sensor_readings
22 ipmi/out_of_band/admin/chassis_status
23
24
25=== modified file 'debian/changelog'
26--- debian/changelog 2013-07-05 16:43:48 +0000
27+++ debian/changelog 2013-07-31 23:44:28 +0000
28@@ -1,2674 +1,6 @@
29-checkbox (0.16.6) UNRELEASED; urgency=low
30-
31- [ Brendan Donegan ]
32- * plugins/launchpad_report.py - Don't include attachments which have a status
33- of 'unsupported' (LP: #1196531)
34- * checkbox/parsers/lshwjson.py, scripts/memory_compare - Create a parser for
35- lshw and use this in the memory_compare script instead of dmidecode
36- (LP: #1184661)
37- * plugins/subunit_report.py - Prevent crash when job output contains
38- non-ASCII characters (LP: #1196838)
39-
40- [ Alberto Milone ]
41- * checkbox-old/scripts/color_depth_info:
42- - Be more strict in the regex so as to make sure that we catch the
43- correct string.
44- - Open the log using the 'rb' flag. This prevents python from throwing
45- a UnicodeDecodeError.
46-
47- -- Brendan Donegan <brendan.donegan@canonical.com> Fri, 28 Jun 2013 15:02:58 +0100
48-
49-checkbox (0.16.5) saucy; urgency=low
50-
51- [ Brendan Donegan ]
52- * scripts/xml_sanitizer, jobs/info.txt.in - pipe output from udevadm
53- through new xml_sanitizer script which removes characters which are
54- invalid in XML, so that it doesn't cause trouble (LP: #1192093)
55-
56- [ Jeff Marcom ]
57- * scripts/virtualization: fixed issue introduced in last patch that
58- caused the kvm test to not run at all. Changed file permission lvl
59- on created temporary directory. Fixed issue where test log was being
60- deleted along with temporary directory(LP: #1192979)
61-
62- [ Daniel Manrique ]
63- * scripts/audio_test: Improved peak detection algorithm and made the
64- audio_test slighly more sensitive (LP: #1070776). Rewrote script to
65- use/require Python 3 and gstreamer 1.0. Updated job requirements and
66- checkbox dependencies accordingly.
67-
68- -- Brendan Donegan <brendan.donegan@canonical.com> Fri, 28 Jun 2013 15:02:37 +0100
69-
70-checkbox (0.16.4) saucy; urgency=low
71-
72- [ Jeff Lane ]
73- * scripts/virtualization: script no longer fails when trying to cast an
74- empty timeout setting in config file to int(). Added additional error
75- handling. (LP: #1186259)
76- * jobs/stress.txt.in: added dependencies on single cycle tests to the 30
77- cycle S3 and S4 test to avoid unnecessary rebooting by tester on expected
78- failures. (LP: #1188284)
79- * scripts/fwts_test, scripts/sleep_test: Tests now use a more reliabe marker
80- to determine when the system completed resume. sleep_test output cleaned up
81- to match fwts_test output and not break sleep_time_check (LP: #1188221)
82-
83- [ Brendan Donegan ]
84- * jobs/optical.txt.in - Added VERIFICATION section for cdrom-write job so that
85- the Qt UI doesn't barf when it finds there is no such section (LP: #1185759)
86- * qt/frontend/treemodel.cpp: Deselect a parent node only if all of its
87- child nodes are actually unselected rather than partially selected as
88- before. (LP: #1180342)
89- * qt/frontend/qtfront.cpp, qtfront.h, checkbox_qt/qt_interface.py: Select
90- appropriate radio button in showTest if the test already has a result set
91- rather than just defaulting to skip always (LP: #1181952)
92- * jobs/touchpad.txt.in - Remove the requires line for touch_mode in
93- touchpad/horizontal and touchpad/vertical so that those tests will
94- at least run on those systems where they are supposed to (LP: #1184882)
95- * checkbox_qt/qt_interface.py - Order the list of items to be displayed
96- alphabetically, so the order is consistent (LP: #1177647)
97- * debian/rules - Add checkbox-hw-collection so that it's treated in the same
98- way as other checkbox derived packages like checkbox-qt (LP: #1188601)
99-
100- [ Daniel Manrique ]
101- * jobs/stress.txt.in: fixed a few inconsistent invocations of sleep_test.
102- * checkbox/tests/test_message_files.py: Added a test to verify jobs contain
103- required fields (LP: #1187216).
104-
105- [ Sylvain Pineau ]
106- * jobs/resource.txt.in: updated version of the package resource job command
107- supporting both precise and newer releases (LP: #1184197)
108- * scripts/audio_settings: Use the new pactl parser to guess the right profile
109- to select for HDMI / DisplayPort tests.
110- * setup.py: Use setuptools find_packages(), more future proof.
111- * checkbox/scripts/audio_settings.py: Save active profiles for all alsa cards
112- (LP: #169425)
113- * scripts/gst_pipeline_test: Use the logging module and the same config as
114- audio_settings.
115-
116- -- Brendan Donegan <brendan.donegan@canonical.com> Fri, 31 May 2013 16:04:42 +0100
117-
118-checkbox (0.16.3) saucy; urgency=low
119-
120- [ Sylvain Pineau ]
121- * jobs/info.txt.in, scripts/efi_resource: parse the kern.log backups too.
122- * scripts/gpu_test, jobs/suspend.txt.in: Call firefox instead of the default
123- browser.
124-
125- [ Daniel Manrique ]
126- * Expanded optical_drive resource command so it correctly handles systems
127- with no optical drive (LP: #1182489)
128- * Added missing plugin files to po/POTFILES.in so their strings are
129- translatable (LP: #1183271)
130-
131- -- Brendan Donegan <brendan.donegan@canonical.com> Fri, 31 May 2013 16:04:37 +0100
132-
133-checkbox (0.16.2) saucy; urgency=low
134-
135- [ Alberto Milone ]
136- * scripts/graphics_stress_test, scripts/rotation_test: make sure to
137- always reset the "screen" variable. Somehow the NVIDIA driver manages
138- to make it unusable after the first time. (LP: #1172667)
139-
140- [ Brendan Donegan ]
141- * checkbox/parsers/submission.py - publish kernel-release information to
142- interested parties.
143-
144- [ Daniel Manrique ]
145- * Ensured that button strings from the "continue" dialog are translatable
146- (LP: #1176695)
147-
148- [ Jeff Lane ]
149- * checkbox/parsers/cpuinfo.py - split on first instance of ':' in cpuinfo
150- output lines to avoid splitting into more than 2 items. Also fixed a pep8
151- issue discovered while working on this. (LP: #1180496)
152-
153- -- Brendan Donegan <brendan.donegan@canonical.com> Tue, 07 May 2013 19:21:05 +0100
154-
155-checkbox (0.16.1) saucy; urgency=low
156-
157- [ Jeff Lane ]
158- * scripts/cpu_offlining: Modified script to no longer offline cpu0 to resolve
159- a bug on ARM. Modified output so most of it is redirected to stderr for
160- fail cases, we don't need that much for success cases. (LP: #1078897)
161- * jobs/mediacard.txt.in: Modified test instructions to be less confusing
162- (LP: #970857)
163- * scripts/cpu_topology: define the cpuinfo nested dicts on creation rather
164- than define elements during parsing of /proc/cpuinfo (LP: #1111878)
165- * scripts/lsmod_info: Corrected error handling for the check_output() call to
166- trap the correct error. (LP: #1103647)
167- * jobs/camera.txt.in: removed an extraneous requres line for gir1.2
168- scripts/camera_test: added code to determine what version of gst we're
169- using and set video type and plugin accordingly. (LP: #1100594)
170- * scripts/network_check: added ability to specify custom target URL for
171- debugging failures (LP: #1128017)
172- * scripts/removable_storage_test: Added error handling to trap OSError on
173- non-writable media and modified output to handle subsequent
174- ZeroDivisionError issues when summarizing test results.
175- jobs/media.txt.in: Modified instructions for SD/SDHC to specify using
176- UNLOCKED cards to avoid issues when testing read-only media (LP: #1153894)
177-
178- [ Sylvain Pineau ]
179- * jobs/suspend.txt.in, scripts/gpu_test: Remove the need of running the script
180- with the root user, restore the workspaces switch and the HTML5 video
181- playback ; remove the extra suspend/resume (LP: #1172851)
182- * checkbox/parsers/udevadm.py: Only filter devices without product AND vendor
183- information (LP: #1167733)
184-
185- [ Brendan Donegan ]
186- * scripts/rendercheck_test - change nargs='+' to action='append' for blacklist
187- option so it works as expected.
188- jobs/rendercheck.txt.in - blacklist gradients test as it is known to produce
189- false positives. (LP: #1093718)
190- * plugins/hexr_transport.py - added plugin for submitting to HEXR and
191- certification based on certify_new_transport from checkbox-certification.
192- examples/checkbox-qt.ini - blacklisted hexr_transport as we won't use it
193- examples/checkbox-cli.ini - blacklisted hexr_transport as we won't use it
194- examples/checkbox-urwid.ini - blacklisted hexr_transport as we won't use it
195-
196- -- Brendan Donegan <brendan.donegan@canonical.com> Tue, 07 May 2013 19:20:49 +0100
197-
198-checkbox (0.16) raring; urgency=low
199-
200- [ Brendan Donegan ]
201- * Add hidden 'Submit to HEXR' checkbox on submission screen, so that it can
202- be utilised in checkbox-certification.
203- * checkbox/user_interface.py - fixed keyword argument in show_entry.
204- checkbox_cli/cli_interface.py - return tuple as expected. (LP: #1173103)
205-
206- [ Po-Hsu Lin]
207- * jobs/led.txt.in: Modified the description of led/power-blink-suspend test to
208- cover more cases.
209- jobs/suspend.txt.in: Modified the description of suspend/suspend_advanced
210- test cover more cases. (LP: #1172108)
211-
212- [ Jeff Lane ]
213- * scripts/sleep_test_log_check: added new script to parse fwts logs for
214- errors
215- jobs/hibernate.txt.in, jobs/stress.txt.in, jobs/suspend.txt.in: added jobs
216- to use the sleep_test_log_check script after s3/s4 tests. Modified current
217- s3/s4 tests to use the new None fail level for fwts_test
218- scripts/fwts_test: no longer fails on fwts errors if "-f none" is chosen.
219- Now it should only fail by manual indication if the actual sleep action
220- fails. (LP: #1169922)
221- * scripts/bluetooth_test: test no longer generates odd Broken Pipe error when
222- the dpkg bit verifies obexftp is installed (LP: #1169488)
223- * jobs/networking.txt.in: fixed networking/info jobs that were not being run
224- because $output was being resolved too early (LP: #1065983)
225- * scripts/memory_compare: cleaned up the output to be more explanatory and
226- easier to visually parse (LP: #1072666)
227-
228- [ Daniel Manrique ]
229- * scripts/alsa_record_playback: Replaced alsasrc with autoaudiosrc
230- (LP: #1059544)
231-
232- [ Jeff Marcom ]
233- * scripts/network: added new script for testing and retrieving information for
234- network interfaces.
235- * configs,examples/network.cfg: added config file
236- for network test configuration and setup
237-
238- -- Brendan Donegan <brendan.donegan@canonical.com> Fri, 26 Apr 2013 18:22:42 +0100
239-
240-checkbox (0.15.8) raring; urgency=low
241-
242- * jobs/monitor.txt.in: Modified the description of dim_brightness test to make
243- it consistent with the code. (LP: #1170244)
244-
245- [ Jeff Lane]
246- * jobs/miscellanea.txt.in: Added jobs for manual verification of PXE boot and
247- remote IPMI to improve server test coverage.
248- * jobs/led.txt.in: Modified Jobs: led/power, led/wlan, led/wlan-disabled. New
249- jobs: led/power-blink-suspend, led/suspend, led/mute
250- jobs/keys.txt.in: modified keys/wireless
251- * plugins/lock_prompt.py: added a lock release to cleanly clear lock on stop.
252- plugins/persist_prompt.py: promoted save to run before lock release.
253- checkbox/lib/fifo.py: trap OSError exception at close when the input/output
254- fifo fds disappear before fifo.close() can get to them. (LP: #115561)
255-
256- [ Brendan Donegan ]
257- * scripts/sources_test - modified script so that it takes sources list
258- location and repository list as arguments
259- * jobs/miscellanea.txt.in - provide REPOSITORY and SOURCES_LIST environment
260- variables to the sources_test script (LP: #1149288)
261- * Added mobile broadband tests and updated create_connection script to allow
262- creation of mobile broadband connections.
263-
264- [ Sylvain Pineau ]
265- * debian/control: Added python3-mock as a build dependency.
266- * debian/rules: Clean __pycache__ directory after running scripts unit tests.
267-
268- -- Brendan Donegan <brendan.donegan@canonical.com> Tue, 23 Apr 2013 14:53:54 +0100
269-
270-checkbox (0.15.7) raring; urgency=low
271-
272- [ Zygmunt Krynicki ]
273- * jobs/graphics.txt.in, jobs/suspend.txt.in: convert package resource
274- programs to be compatible with plainbox
275-
276- [ Brendan Donegan ]
277- * scripts/rendercheck_test, scripts/graphics_stress_test,
278- jobs/rendercheck.txt.in, jobs/stress.txt.in - Allow blacklisting of
279- specific rendercheck tests and use this to exclude the 'repeat' test
280- from the set of rendercheck tests that run (LP: #1164566)
281-
282- [ Jeff Lane ]
283- * jobs/info.txt.in: fixed bad driver name in audio_codecs job (LP: #1165215)
284- * jobs/mediacard.txt.in: reduce test file size for MMC to 64MB (LP: #1167214)
285- * jobs/led.txt.in, jobs/suspend.txt.in: removed bits about WLAN LED flashing
286- from the WLAN jobs as that no longer happens on data tx/rx (LP: #1157606)
287- * jobs/power-management.txt.in: added manual reboot and shutdown tests for
288- server and Xen testing. Took the opportunity to correct punctuation in the
289- descriptions or other manual jobs.
290- jobs/virtualization.txt.in: added virtualization/xen_ok and
291- virtualization/xen_check_vms jobs for Xen testing
292- scripts/xen_test: added script to perform Xen testing
293-
294- [ Jeff Marcom ]
295- * scripts/virtualization - Fixes issue where console terminal would
296- remain hijacked by child kvm process (LP: #1164028)
297-
298- [ Daniel Manrique ]
299- * checkbox/parsers/submission.py: Fixed incorrect context for memory
300- parsing, which resulted in absent memory information when parsing
301- xml files.
302-
303- [ Sylvain Pineau ]
304- * scripts/gputest_benchmark: Added a wrapper for the Geeks3D GpuTest
305- benchmark.
306- * jobs/benchmarks.txt.in: Added the corresponding GpuTest jobs (Furmark,
307- Gimark and Tessmark)
308-
309- -- Jeff Marcom <jeff.marcom@canonical.com> Fri, 05 Apr 2013 17:04:44 +0100
310-
311-checkbox (0.15.6) raring; urgency=low
312-
313- [ Brendan Donegan ]
314- * jobs/benchmarks.txt.in - fix typo in command field of
315- benchmarks/graphics/globs job (LP: #1157615)
316-
317- [ Jeff Marcom ]
318- * jobs/input.txt.in: Added manual check job for accelerometer hardware
319- * scripts/virtualization: Fixed issue where specifying test timeout via
320- vitualization.cfg was pulled in as a string rather than integer.
321- * scripts/virtualization: Added classmethod for generating cloud
322- config data based on ISO in use
323-
324- [ Zygmunt Krynicki ]
325- * debian/control: add missing build dependency on python3-setuptools
326- * debian/control: add another missing build dependency on python-setuptools
327- (apparently needed because dh_auth_xxx) poke setup.py as python2)
328-
329- -- Brendan Donegan <brendan.donegan@canonical.com> Fri, 29 Mar 2013 10:41:06 +0000
330-
331-checkbox (0.15.5) raring; urgency=low
332-
333- * New upstream release (LP: #1158798)
334-
335- [ Brendan Donegan ]
336- * Incremented version number.
337- * data/whitelists/sru.whitelist - remove bluetooth_obex_before_suspend
338- as it is made redundant by browse/get/send (LP: #1155325)
339-
340- [Sylvain Pineau]
341- * scripts/udev_resource: Set the decoding error policy to 'ignore' to avoid
342- breaking tests that depends on the udevadm resource (LP: #1151562)
343- * scripts/udev_resource: Identify KVM devices as such to avoid reporting them
344- as just CAPTURE devices (LP: #1065064)
345-
346- [ Daniel Manrique ]
347- * scripts/glob_test: Fixed swapping of repetitions and time parameters.
348- jobs/benchmarks.txt.in: Set a 26 FPS threshold for passing globs
349- benchmark.
350-
351- -- Brendan Donegan <brendan.donegan@canonical.com> Wed, 20 Mar 2013 10:08:23 +0000
352-
353-checkbox (0.15.4) raring; urgency=low
354-
355- * New upstream release (LP: #1152223)
356-
357- [ Brendan Donegan ]
358- * Incremented version number.
359-
360- [ Daniel Manrique ]
361- * Added pipefail option to a few jobs using ansi_parser (LP: #1131598)
362- * Added sru.whitelist used to test stable release update kernels.
363-
364- [ Jeff Marcom ]
365- * jobs/input.txt.in Added job requirement for accelerometer test (LP: #1135832)
366-
367- [Sylvain Pineau]
368- * scripts/network_device_info, scripts/udev_resource,
369- checkbox/parsers/udevadm.py: Use udev to categorise network devices instead
370- of lspci (LP: #1091633)
371-
372- [Jeff Lane]
373- * jobs/various: Changed the jobs that use removable_storage_watcher to
374- generate ~256MB files to combat problems where the files are cached and not
375- written directly to devices during test. (LP: #1149213)
376-
377- -- Jeff Marcom <jeff.marcom@ubuntu.com> Mon, 18 Feb 2013 14:35:27 +0000
378-
379-checkbox (0.15.3) raring; urgency=low
380-
381- * New upstream release (LP: #1131801)
382-
383- [ Daniel Manrique ]
384- * scripts/pts_run: modified to output the full log from phoronix-test-suite
385- (LP: #1102819)
386-
387- -- Daniel Manrique <roadmr@ubuntu.com> Fri, 08 Feb 2013 13:37:38 -0500
388-
389-checkbox (0.15.2) raring; urgency=low
390-
391- * New upstream release (LP: #1119529)
392-
393- [ Daniel Manrique ]
394- * Bumped revision number to 0.15.1 and restored previous trunk changelog.
395- * jobs/peripheral.txt.in: fixed string with repeated "add" (LP: #1102665)
396- * scripts/graphics_stress_test: added missing import (LP: #1102812)
397-
398- [ Jeff Lane ]
399- * scripts/rendercheck_test - added missing import for errno (LP: #1103343)
400- jobs/rendercheck.txt.in - fixed command string to report the correct exit
401- code to checkbox
402-
403- [ Jeff Marcom ]
404- * Converted kvm virtualization test to python3. Test will use parameters
405- in config file in the event the system under test does not have internet
406- access. Updated jobs/virtualization.txt.in
407-
408- -- Daniel Manrique <roadmr@ubuntu.com> Wed, 30 Jan 2013 19:28:51 -0500
409-
410-checkbox (0.15.1) raring; urgency=low
411-
412- * New upstream release (LP: #1110802)
413-
414- * Launchpad automated translation updates.
415-
416- [ Jeff Lane ]
417- * jobs/monitor.txt.in - added new job monitor/multi-head to test mulitple
418- displays on desktops.
419-
420- [ Brendan Donegan ]
421- * jobs/bluetooth.txt.in, jobs/suspend.txt.in - unblock Bluetooth hardware
422- before running any Bluetooth tests to avoid these failing (LP: #1084601)
423- * scripts/network_reconnect_resume_time - do not fail if resume time cannot
424- be calculated as this usually just means the driver does not print
425- appropriate messages to determine this. (LP: #1065009)
426-
427- -- Jeff Marcom <jeff.marcom@ubuntu.com> Wed, 23 Jan 2013 16:30:22 -0500
428-
429-checkbox (0.15) raring; urgency=low
430-
431- [ Daniel Manrique ]
432- * New version 0.15 for Raring Ringtail development.
433- * Fail gracefully with a friendly and useful error message if audio settings
434- file format is invalid. (LP: #1065703)
435- * Added environ key to poweroff and reboot jobs so they create logs in the
436- expected location (LP: #1085833)
437- * Added reporting of dependencies that are outright missing from the
438- whitelist to avoid confusion (LP: #1084986)
439- * scripts/memory_compare: Fixed accumulator expression to give good results
440- (LP: #1089046)
441- * added scripts/key_test to the list of translatable files (LP: #1073359)
442- * Added wireless network devices to networking/info local job (LP: #1089787)
443- * Updated call to Thread constructor to use positional arguments
444- (LP: #1097866)
445-
446- [ Brendan Donegan ]
447- * Change forward-slashes to asterisks in the filename of a connection, since
448- this is what NetworkManager does internally (LP: #1073335)
449- * Create a test to move a 3D window around the screen to check if there is any tearing
450- or other artifacts.
451- * jobs/info.txt.in - add an xrandr attachment job to provide information
452- about displays connected to the system (LP: #1085219)
453- * jobs/suspend.txt.in - changed suspend_advanced_auto dependency of key_after_suspend
454- and led_after_suspend tests to suspend/suspend_advanced, since they are manual and
455- should depend on the manual suspend test (LP: #1089227)
456- * scripts/piglit_test, jobs/piglit.txt.in - create a script which wraps and
457- parses the piglit test results and use it in the piglit jobs
458- * scripts/touchhpad_driver_info - changed the shebang to python3, since it is
459- using modules that will only be installed for python3 (LP: #1089727)
460- * plugins/recover_prompt.py - changed the order of the buttons in the recover
461- prompt to put them in the same order as mentioned in the text (LP: #1092143)
462- * jobs/suspend.txt.in - fix typo that was introduced into suspend_advanced job
463- by a previous bug fix (LP: #1096799)
464- * jobs/miscellanea.txt.in, plugins/environment_info.py - added test to check
465- a sources file for specific repositories to make sure they are present
466- * scripts/sources_test - show link to wiki for test configuration if not set up
467- correctly
468-
469- [ Jeff Lane ]
470- * jobs/suspend.txt.in - removed incorrect multiple router requirement for
471- suspend/wireless_after_suspend (LP: #1070333)
472- * jobs/suspend.txt.in - fixed cycle_resolutions_after_suspend_auto so that it
473- properly depends on suspend_advanced_auto rather than suspend_advanced
474- (LP: #1071605)
475- * jobs/graphics.txt.in - removed perl wrappings from tests using
476- unity_support_test. They should pipe through ansi_parser like other jobs.
477- (LP: #1087777)
478- * jobs/info.txt.in - added job info/disk_partitions (LP: #1081833)
479- * jobs/stress.txt.in, jobs/suspend.txt.in - fixed a bug in the command for
480- the suspend jobs where checkbox was getting the exitcode for tee rather
481- than for sleep_test or fwts_test (LP: #1095713)
482- * jobs/stress.txt.in, jobs/hibernate.txt.in - increased device-check-delay
483- from 30 seconds to 45 seconds to avoid a race condition.
484- jobs/suspend.txt.in - added 45 second device-check-delay to the
485- suspend_advanced and suspend_avanced_auto jobs to avoid a race condition.
486- (LP: #1095668)
487- * jobs/bluetooth.txt.in - added pipefail to bluetooth/detect-output
488- jobs/suspend.txt.in - added pipefail to suspend/network_before_suspend
489- (LP: #1096948)
490-
491- [Sylvain Pineau]
492- * jobs/info.txt.in: Fixed the requirement of info/touchpad_driver.
493- * jobs/info.txt.in: Fixed the info/xrandr command.
494- * jobs/audio.txt.in: Added Line In/Out and Display Port tests.
495- * checkbox/tests/test_message_files.py:
496- test_shell_jobs_with_root_have_needed_environ now checks every jobs
497- containing a command line parameter.
498- * jobs/graphics.txt.in: Set the bash pipefail option for tests using
499- unity_support_test and piped to ansi_parser.
500- * scripts/network_device_info: Set the driver version to 'Unknown' if the
501- modinfo_parser returns nothing (LP: #1089911)
502- * scripts/kvm_test: Add verbose output on errors (LP: #1086048)
503-
504- -- Daniel Manrique <roadmr@ubuntu.com> Fri, 16 Nov 2012 12:14:21 -0500
505-
506-checkbox (0.14.10) quantal; urgency=low
507-
508- [Jeff Marcom]
509- * jobs/keys.txt.in - Fixed job command line to have appropriate volume "Up"
510- and Volume "Down" UI instructions.
511-
512- [ Jeff Lane ]
513- * Increased version number after final Ubuntu Quantal release.
514-
515- [Brendan Donegan]
516- * jobs/suspend.txt.in - make sure FWTS logs end with .log so file names
517- don't get tampered with (LP: #1065932)
518- * plugins/launchpad_exchange.py - Remove call to string_to_type on
519- self.timeout, which is an int (LP: #1066967)
520- * checkbox/lib/templates.py, jobs/resources.txt.in, jobs/wireless.txt.in,
521- jobs/suspend.txt.in - Don't try and coerce keys of resource jobs to
522- lowercase, as it upset the core of Checkbox (LP: #1067280)
523- * jobs/suspend.txt.in - created new batch of wireless tests depending only on
524- suspend_advanced so that they will run in manual testing (LP: #1067678)
525- * jobs/suspend.txt.in - Let suspend_advanced only depend on
526- power-management/rtc (LP: #1067692)
527- * scripts/resolution_test - Slightly clarify output of script so that it's
528- a bit more obvious why it failed (LP: #1065976)
529- * Allow verification and interaction to be used as aliases for manual tests
530- so that we can distinguish between tests which are partly manual and
531- those which are entirely manual.
532- * plugins/launchpad_exchange.py - make sure exchange-error signal is sent
533- with a string instead of an Exception (LP: #1066862)
534- * scripts/network_check - Get the base page for cdimage.ubuntu.com instead
535- of some subdirectory which may or may not change in future (LP: #1065855)
536- * scripts/internet_test - Wait some time (ten seconds) for the ARP cache to
537- be populated, as it can be slow on some systems
538- * Change the plugin types verification and interaction to user-verify and
539- user-interact, to clarify their meaning.
540- * Added a unit test to ensure user-verify and user-interact jobs
541- have a command
542- * Change most of the job plugin fields to use the appropriate new plugin type,
543- i.e. user-verify or user-interact.
544- * scripts/audio_settings - Use pactl instead of pacmd where possible as it
545- is better maintained than pacmd (LP: #1067026)
546-
547- [Daniel Manrique]
548- * [FEATURE] checkbox/job.py: Fixed intltool warning about unnamed
549- parameters in string, applied pep8 fixes.
550- * checkbox-cli progress indicator is now static, spinning around instead of
551- filling the screen with dots. (LP: #926104)
552- * Increased version number after final Ubuntu Quantal release.
553- * Added environment resource to whitelists (LP: #1067038)
554- * Added retrying pactl commands in case audio layer is not up yet
555- (LP: #1065908)
556- * Removed references to inexistent opts.verbose setting (LP: #1070829)
557- * Added unit test to catch jobs with mismatching environ and actual
558- variables used in shell command (LP: #955053)
559- * Forced utf-8 decoding on modinfo output and updated to use check_output
560- instead of communicate (LP: #1055730)
561-
562- [Marc Tardif]
563- * plugins/environment_info.py: Enabling environment to take precedence
564- over configuration files.
565- * setup.py: added support for installing in virtualenv
566- * setup.py: made build dependency on qt4-make optional
567- * debian/control: Added python3-gi to run checkbox-qt.
568- * jobs/input.txt.in, jobs/touchpad.txt.in: Added input/pointing tests
569- and simplified horizontal/vertical scrolling tests.
570- * scripts/touchpad_scroll_resource, scripts/xinput_resource: Replaced
571- the touchpad_scroll_resource by reusing the xinput_resource script.
572- * plugins/error_prompt.py: Fixed call to show_error (LP: #1075605)
573-
574- [Sean Feole]
575- * [FEATURE] jobs/optical.txt.in: modified existing automation test
576- jobs. Added a _description field to each so that the test cases properly
577- appear in the checkbox UI (LP: #1064189)
578-
579- [Sylvain Pineau]
580- * [FEATURE] scripts/network_restart, jobs/stress.txt.in: Added a new stress
581- test: network restart.
582- * debian/control: Fixed a missing dependency (python3-pkg-resources) to build
583- the package (LP: #1066502)
584- * jobs/stress.txt.in: stress/sdhc now launches removable_storage_test with
585- --memorycard. stress/sdhc and stress/usb run with root privileges to mount
586- all partitions (LP: #1065862)
587- * [FEATURE] jobs/stress.txt.in: Added a wireless hotkey stress test.
588- * jobs/power-management.txt.in: Fixed path to the /proc acpi lid button
589- (LP: #1068799)
590- * scripts/fwts_test: Properly handle UnicodeDecodeError when parsing syslog
591- (LP: #1075080)
592- * scripts/camera_test: Fix the camera resolution test to give the pixelformat
593- to use with fswebcam (LP: #1073176)
594- * checkbox/parsers/udevadm.py: Enhanced bluetooth detection by looking at the
595- RFKILL_TYPE property (LP: #1075052)
596-
597- [Zygmunt Krynicki]
598- * scripts/removable_storage_watcher - properly detect removal of 'firewire',
599- 'usb' and 'sdio devices' when either or both 'ata_serial_esata' or 'scsi'
600- were provided on command line, in addition to the device actually being
601- manipulated. (LP: #1066948)
602- * checkbox/dbus/udisks2.py: Fix typo in fireware name LP: #1070859
603- * scripts/udev_resource: Use simpler interfaces
604- * checkbox/parsers/udevadm.py: Allow using UdevadmParser with a string
605-
606- [Jeff Lane]
607- * scripts/sleep_test - Added timeing code to create start/end markers in
608- for each sleep/resume iteration. Pull kernel timestamps to determine the
609- time to sleep and time to resume for each iteration. Output the times for
610- each iteration and an average time for all iterations. Tweaks to output to
611- make it all look better. Verified perf code doesn't run on S4 tests.
612- scripts/fwts_test - Added similar performance code to fwts_test. Added
613- sleep test functions to fwts_test to provide the ability to run sleep tests
614- via fwts using the wrapper. Tweaked the output to make it pretty. Added
615- some code to prevent the perf stuff from running on S4 tests.
616- jobs/suspend.txt, jobs/stress.txt, jobs/hibernate.txt - modifed jobs to use
617- the shell code to call fwts_test if fwts is installed and fall back to
618- sleep_test otherwise. Modifed the commands so that they all call fwts_test
619- rather than fwts directly. Ensured all are calling with the proper
620- options. Fixed log name problems that caused log attachment jobs to not
621- work.
622- * checkbox/parsers/modinfo.py - added exception handling to address possible
623- bad output from modinfo causing a ValueError to occur. (LP: #1066118)
624- * [FEATURE] jobs/expresscard.txt.in - renamed pcmcia-pcix.txt to
625- expresscard.txt.
626- renamed pcmcia-pcix/detect to expresscard/verification. Modified
627- instructions slightly.
628- data/whitelists/default.whitelist - modified list to reflect new
629- expresscard test name.
630- jobs/local.txt.in - changed __pcmcia-pcix__ job to reflect changes to the
631- job name
632- qt/frontend/qtfront.cpp - modified the list of testnames to reflect changes
633- to the expresscard test
634- setup.cfg - modified the list of job files since I renamed pcmcia-pcix.txt
635- * scripts/sleep_test, scripts/fwts_test - removed the code that triggered a
636- fail if the system took too long to sleep or resume. Also removed the
637- options to set sleep or resume time from sleep_test as they were no longer
638- necessary.
639- jobs/hibernate.txt.in, jobs/suspend.txt.in, jobs/stress.txt.in - added
640- environ: to the sleep jobs so the logs would be written properly. Modified
641- suspend jobs to also write output to log files so we can capture timing
642- data. Added jobs to parse the new sleep times logs and faile if outside the
643- threshold.
644- scripts/sleep_time_check - added script to check the logs generated by
645- the sleept tests and fail if the average times exceed a given threshold
646- po/POTFILES.in - changed the pcmcia-pcix.txt.in pointer to expresscard.txt.in
647- * removed xorg_memory_test and graphics/xorg-memory as the test produces no
648- real benefit and fails about 100% of the time. (LP: #764376)
649- * scrips/volume_test - script now only fails if volume is greater than maxvol or
650- less than minvol, not when equal to either. (LP: #1077008)
651- * Added root user requirement to all jobs using removable storage test
652- (LP: #1014813)
653- * scripts/alsa_info - updated script to latest version available
654- (LP: #1078837)
655- * jobs/mediacard.txt.in - fixed the depends for all *remove* mediacard tests
656- to more properly depend on the insert tests rather than storage.
657- (LP: #1070328)
658-
659- -- Jeff Lane <jeff@ubuntu.com> Thu, 15 Nov 2012 10:50:03 -0500
660-
661-checkbox (0.14.6) quantal; urgency=low
662-
663- [Chris Wayne]
664- * [FEATURE] scripts/touchpad_scroll_resource, jobs/touchpad.txt.in:
665- adding in touchpad scroll detection resource job, and modified jobs
666- to require the capability to be present.
667-
668- [Jeff Lane]
669- * Cleaning up duplicated modinfo code: (LP: #1043521)
670- * checkbox/parsers/modinfo.py: added a parser to handle output from modinfo
671- * scripts/audio_driver_info: modified to use modinfo parser
672- * scripts/network_device_info: modified to use modinfo parser
673- * scripts/accelerometer_test: modified to use modinfo parser
674- * Cleaning up missing touchpad driver info bits: (LP: #1052942)
675- * scripts/touchpad_driver_info: added script from automation sprint to get
676- driver info for installed/detected touchpad devices
677- * jobs/info.txt.in: added job to get driver info during info job phase.
678- Moved audio_driver_info and network_driver_info into info.txt.in because
679- they are better suited there. Moved network_device_info job into
680- info.txt.in.
681- * jobs/wireless.txt.in: Added jobs to individually test 802.11a/b/g/n
682- connections. This is necessary for adequate QA testing (LP: #1042425)
683- * scripts/graphics_driver: fixed a bug causing the hybrid check to throw an
684- exception on hybrid systems (LP: #1048058)
685- * setup.py: added checkbox.dbus to packages (LP: #1052601)
686- * jobs/optical.txt.in: removed the optical/dvd_movie_playback job definition
687- as it was redundant (LP: #868643)
688- * [FEATURE] jobs/fingerprint.txt.in: Cleaned up the definitions to
689- match current Unity (LP: #946184)
690- * [FEATURE] jobs/usb.txt.in: replaced the usb/mouse and usb/keyboard tests
691- with usb/HID to combine them so the tester can choose one device rather
692- than requiring multiple devices. (LP: #1053032)
693- * [FEATURE] jobs/keys.txt.in: modified the battery info key job to
694- use the keys_test script as we do with other hotkey tests (LP: #990538)
695- * [FEATURE] jobs/bluetooth.txt.in: removed the bluetooth/keyboard job
696- and modified bluetooth/mouse to be bluetooth/HID and allow the tester
697- to choose a device to use. (LP: #1053010)
698- * jobs/piglit.txt.in: fixed the texturing job that was incorrectly using the
699- word texturize, causing the tests to not run (LP: #1060432)
700-
701- [Jeff Marcom]
702- * jobs/optical.txt.in: Changed optical read/write job commands to use
703- a more reliable dev path (LP: #990560)
704- * Fixed bug where previous test description and instructions were displayed
705- while an automated test was running (LP: #1012377)
706-
707- [Daniel Manrique]
708- * Bumped to 0.14.6 to keep changelog size sane and fix a small mishap in the
709- daily build recipe.
710- * scripts/audio_settings: Added exception handlers to catch problems with
711- unwritable or absent settings files (LP: #1041644) (LP: #1041340)
712- * Ensured that strings passed to qtiface.showError via dbus are strings,
713- and not NoneType as could happen under certain circumstances.
714- (LP: #1032337)
715- * scripts/graphics_modes_info: updated shebang to python3 (LP: #1047515)
716- * scripts/graphics_driver, scripts/color_depth_info: Added ignoring
717- possible invalid characters in Xorg logfiles (LP: #1048096)
718- * scripts/audio_test: made the default mode verbose, it now sends all
719- output to stderr (but still exits a proper return value). Jobs using it
720- are updated to remove the now-unneeded -v parameter.
721- * Added tests to ensure all job files are declared in setup.cfg,
722- po/POTFILES.in and included in jobs/local.txt.in. (LP: #1052986)
723- * setup.cfg, po/POTFILES.in, jobs/local.txt.in: Fixed so the tests pass.
724- (LP: #1052986)
725- * [FEATURE] checkbox/tests/message_files.py: Added a test to validate
726- that all shell jobs have descriptions (LP: #1052992).
727- * [FEATURE] jobs/stress.txt.in: Updated some shell jobs that had no
728- description (LP: #1052992).
729- * Added consecutive numbering to messages sent to the backend, so the
730- frontend knows to discard out-of-sequence messages. (LP: #886118)
731- * [FEATURE] Added a test to verify that jobs contain only keys
732- declared in the schema (avoid stray keys).
733-
734- [Alberto Milone]
735- * [FEATURE] scripts/window_test, jobs/graphics.txt.in: Added script
736- window_test to open and close 3D windows in various conditions for
737- graphics testing. Added three new window_test based jobs to graphics.txt.in.
738- * [FEATURE] scripts/graphics_stress_test, jobs/stress.txt.in: Added script to
739- do some graphics stress by ensuring the graphics system continues to
740- function after several iterations of: switching VTs, suspend/resume, screen
741- rotation and running the rendercheck graphics suite.
742-
743- [Marc Tardif]
744- * scripts/touchpad_scroll_resource: Added support for systems without
745- a touchpad (LP #1045066)
746- * [FEATURE] scripts/xinput_resource, checkbox/parsers/xinput.py: Xinput
747- resource script to test multitouch devices.
748- * patch/0.14.2: Fixed patch to rmtree instead of rmdir scripts directory.
749- * [FEATURE] debian/checkbox.templates, debian/checkbox.config: Added support to
750- preseed properties in environment_info plugin.
751- * [FEATURE] qt/frontend/qtfront.ui: Fixed warnings when building with
752- qtcreator (LP #1053126)
753- * setup.py: Fixed required dependency on distutils-extra by providing
754- fake implementations of build_i18n and build_icons (LP #1049218)
755- * checkbox/parsers/description.py: Fixed the PURPOSE and STEPS parts
756- of the description parser to automatically fix bad descriptions.
757- * plugins/suites_prompt.py: Fixed tree view in selection window (LP #1056432)
758- * [FEATURE] tools/lint: Added script to consistently check syntax.
759- * plugins/apport_prompt.py: Removed apport plugin that caused crashes
760- when trying to send bug report (LP #1047857)
761- * jobs/optical.txt.in: Fixed missing category assignment in optical
762- dvd write tests (LP: #1057762)
763- * [FEATURE] jobs/touchpad.txt.in, jobs/touchscreen.txt.in: Added singletouch
764- and multitouch for touchpads and touchscreens.
765- * Cleaning up test modules.
766- * Removed package.name == 'linux' only needed by the apport_prompt plugin.
767-
768- [Sean Feole]
769- * [FEATURE] scripts/battery_test: measures battery capacity before and after
770- an activity and determines battery life at the rate of drain.
771- jobs/power-management.txt.in: added two manual tests to ask the user to
772- unplug and then re-plug the laptop so that three new automated battery
773- drain tests can run:
774- * power-management/battery_drain_idle
775- * power-management/battery_drain_movie
776- * power-management/battery_drain_sleep
777-
778- [Brendan Donegan]
779- * [FEATURE] Add environment_info plugin which sets environment variables
780- according to the values set in the plugin via Checkboxes INI files.
781- * [FEATURE] Added semi-automated wireless tests which require only a single
782- router to run, prompting the user to modify the routers config during
783- the test.
784- * [FEATURE] Added semi-automated wireless after suspend tests to suspend.txt.in,
785- since they were missed in the previous merge
786- * Attach the output of udev_resource, for debugging purposes (LP: #974271)
787- * Make audio_settings before/after suspend tests more robust by not requiring
788- every little audio setting to be the same before and after suspend, just
789- the major ones such as the current source/sink and the mute/volume settings
790- on them (LP: #1043144)
791- * Remove default value from windows_number argument since the logic following
792- it dictates that it's only valid for certain tests (LP: #1047621)
793- * scripts/frequency_governors_test - Ensure that check for difference in
794- expected and actual speedup only fails if the actual speedup is less than
795- the expected speedup (LP: #999547)
796- * jobs/cpu.txt.in, jobs/stress.txt.in - add environ field containing
797- CHECKBOX_DATA to allow that environment variable to be used in the command
798- (LP: #1049595)
799- * jobs/wireless.txt.in - replace use of network_wireless_test in wireless_scanning
800- with a simple Bash script using nmcli and delete network_wireless_test (LP: #900370)
801- * jobs/audio.txt.in - fix description of audio/playback_hdmi (LP: #1052136)
802- * [FEATURE] plugin/environment_info.py - allow BT device address to be set
803- in the checkbox.ini file to facilitate self-testing
804- * [UIFe] qt/frontend/qtfront.ui, qt/frontend/qtfront.cpp - set focus to Continue
805- button and make it the default so that it can be 'clicked' using Enter,
806- as well as renaming it to 'continueButton' (LP: #1052506)
807- * jobs/keys.txt.in, scripts/key_test - Fix keys/battery test to have correct
808- fields and tidy up pep8 violations in key_test script (LP: #1054410)
809- * [FEATURE] jobs/power-management.txt.in, jobs/touchpad.txt.in,
810- jobs/sniff.txt.in - Fix incorrect formatting of job descriptions to
811- allow steps to be displayed by the UI (LP: #1054208)
812- * jobs/usb.txt.in - Fix dependencies of USB tests so that things work properly if
813- the usb/storage-automated test fails (LP: #987876)
814- * Remove networking/bandwidth job since it is not useful (LP: #1009658)
815- * scripts/network_info - add exception handling to file reading so that
816- sensible values are given if the required file cannot be read (LP: #823606)
817- * [FEATURE] jobs/suspend.txt.in - pipe output of bluetooth_obex jobs through ansi_parser
818- to avoid invalid characters ending up in the submission.xml (LP: #1060332)
819- * scripts/network_reconnect_resume_test - map reconnect time strings to float
820- that they can be used in calculations later on (LP: #1064385)
821- * scripts/network_reconnect_resume_test - convert map of reconnect times into
822- a list in order to check if the list is empty (LP: #1064425)
823-
824- [Sylvain Pineau]
825- * jobs/suspend.txt.in: Fixed suspend/suspend_advanced dependencies to avoid
826- calling fwts with the live CD (LP: #1045687)
827- * qt/frontend/qtfront.ui: Fixed the test purpose widget size to allow two
828- lines of description (LP: #1032255)
829- * qt/frontend/qtfront.ui: Fixed the progressLabel widget size to support job
830- names > 50 chars (LP: #1046274)
831- * scripts/camera_test, jobs/camera.txt.in: Added a 10s timeout to the camera
832- still test (LP: #990133)
833- * scripts/graphics_stress_test, scripts/rendercheck_test, jobs/stress.txt.in:
834- Exit with proper error message if rendercheck is not installed.
835- (LP: #1048262)
836- * [FEATURE] jobs/suspend.txt.in: Add usb wakeup tests (mouse and keyboard).
837- * setup.py, qt/checkbox-qt.ui: Removed the old UI design file (LP: #1049912)
838- * [FEATURE] jobs/rendercheck.txt.in, po/POTFILES.in, setup.cfg: Fixed
839- the rendercheck tests, added the suite file to setup.cfg/POTFILES.in
840- and moved the rendercheck/tarball job into an attachment (LP #1053033)
841- * scripts/optical_write_test: Filter ANSI escape char outputed by wodim
842- (LP: #1052803)
843- * checkbox/parsers/udevadm.py: Improved wireless devices detection.
844- The wireless category is now set if the subsystem is equal to ieee80211
845- (LP: #855382)
846- * scripts/memorycard_resource, scripts/removable_storage_test,
847- scripts/removable_storage_watcher: Fixed the memorycard regexp flags and
848- add the DriveVendor Udisks property to the re.search() string (LP: #1050920)
849- * scripts/display_resource, jobs/resource.txt.in: Added a new display
850- resource script to properly handle connector names returned by proprietary
851- drivers (LP: #956139 and #992727)
852- * debian/control, jobs/esata.txt.in, jobs/firewire.txt.in, jobs/usb.txt.in,
853- jobs/mediacard.txt.in: Remove udisks package references in all of the jobs
854- that use removable_storage scripts (LP: #1059620)
855- * scripts/graphics_driver: Added NVIDIA driver detection (LP: #1060211)
856- * [FEATURE] jobs/mediacard.txt.in: Added SDXC, MS, MSP and XD memory card
857- tests.
858- * setup.py: Add the missing checkbox.heuristics module (LP: #1064220)
859- * scripts/pts_run: Force pts_run to exit on errors as phoronix-test-suite
860- always exits with success (LP: #1061297)
861- * [FEATURE] jobs/keys.txt.in: Added video-out and touchpad keys tests.
862- * [FEATURE] jobs/keys.txt.in, jobs/led.txt.in, jobs/suspend.txt.in: Provide
863- leds and special keys tests after suspend. Volume and Mute key tests now
864- use the key_test script. Fix steps numbering for led/wireless.
865-
866- [Zygmunt Krynicki]
867- * Fixed simple duplicate 'the' mistakes (LP: #1040022)
868- * Fix incorrect debconf template description for 802.11n open access point
869- SSID (LP: #1049563)
870- * Add new utility, scripts/udisks2_monitor, for looking at various storage
871- changes interactively
872- * Make scripts/removable_storage_watcher {insert,remove} properly validate
873- the 'device' argument (bus type) and require at least one value
874- * [FEATURE] scripts/removable_storage_watcher: add support for debugging
875-
876- -- Jeff Lane <jeff@ubuntu.com> Tue, 02 Oct 2012 16:21:12 -0400
877-
878-checkbox (0.14.5) quantal; urgency=low
879-
880- [Sylvain Pineau]
881- * New version 0.14.5 for Quantal Quetzal development.
882- * jobs/virtualization.txt.in, scripts/kvm_test, jobs/miscellanea.txt.in,
883- setup.cfg: Added a new KVM test to ensure that a VM boots and works
884- properly with KVM.
885- * jobs/suspend.txt.in, scripts/gpu_test: Update the job description and the
886- script docstrings from Flash to HTML5 video playback.
887- * [FEATURE] scripts/removable_storage_test, scripts/removable_storage_watcher,
888- jobs/mediacard.txt.in: Added memory cards detection (on bus other than sdio)
889- and a new automated (based on usb/storage-pre-inserted) for SD cards.
890-
891- [Jeff Marcom]
892- * scripts/accelerometer_test, jobs/input.txt.in: Improved ability to detect
893- oem manufacturer info, and cleanup up job step formatting.
894- * /jobs/touchpad.txt.in: Fixed instruction steps for manual touchpad horizontal
895- and vertical tests.
896- * scripts/audio_settings, jobs/audio.txt.in: Added automated switch to
897- HDMI interface, modified corresponding jobs file..
898- * jobs/audio.txt.in, added method to bypass return code of /scripts/audio_settings
899- and instead only return the exit code for the appropriate audio test.
900- * scripts/audio_settings: Added automated switch to restore previous
901- audio profile setting
902-
903- [ Daniel Manrique ]
904- * jobs/peripheral.txt.in: Fixed a typo in the DSL job. (LP: #1039192)
905- * jobs/resource.txt.in: Added usb resource that indicates which versions of
906- the protocol are supported (currently only reports for USB 2.0 and 3.0).
907- * scripts/removable_storage_watcher, scripts/removable_storage_test: Added
908- a parameter to specify minimum speed to accept a device, and a parameter
909- to fail removable_storage_test if the transfer speed is below a threshold.
910- * jobs/usb.txt.in: Added usb3 jobs that will only pass if an actual USB 3.0
911- device is inserted/removed/tested.
912- * jobs/audio.txt.in: replaced gconfaudiosink by autoaudiosink (LP: #978895)
913- * [FEATURE]: qt/frontend/qtfront.cpp, qt/frontend/qtfront.h,
914- qt/frontend/qtfront.ui, checkbox_qt/qt_interface.py: Replaced test result
915- buttons with radiobuttons, made comment area always visible, and added
916- keyboard shortcuts.
917- * [FEATURE] Added oem-config directory to setup.py so it builds correctly.
918-
919- [ Jeff Lane ]
920- * scripts/removable_storage_test (total overhaul):
921- * Added --iterations option, now you can run -i iterations of -c files of
922- -s size.
923- * Added RandomData class to generate test files using a much faster method.
924- * Replaced copy_file() with file_write() and file_read() to take advantage of
925- buffer flushing and fsync() opeations not available to shutils/copy2.
926- * Redid the runtime bits of main() so now for every device found, it runs I
927- iterations of C files.
928- * Redid output so now you get an avg write speed per iteration and a summary
929- at the end of all iterations for each device.
930- * scripts/wifi_reconnect_resume_test: fixed a bug where timestamps being
931- grabbed from dmesg were strings instead of floats (LP: #1038270)
932- * jobs/stress.txt.in: added two sample jobs to demonstrate the new features
933- of removable_storage_test
934- * jobs/piglit.txt.in: added jobs that run the piglit graphics test suite
935- * scripts/lsmod_info: added script to provide better lsmod output for the
936- lsmod_attachment job using the power of the modinfo parser
937- jobs/info.txt.in: modified lsmod_attachment job to use lsmod_info script
938- rather than just lsmod output (LP: #1043531)
939-
940- [Matt Fischer]
941- * scripts/audio_driver_info: added script to find info on loaded drivers
942- jobs/audio.txt.in: added automated job to determine audio drivers loaded
943- jobs/networking.txt.in: added a requires on networking/info for
944- module-init-tools package.
945- scripts/volume_test: cleanup and fixing a small issue
946- * scripts/network-device-info: fixed a problem with output causing a
947- traceback and a problem where modules with improper modules field causes
948- problems. (LP: #1042395)
949- jobs/networking.txt.in: added requires for pciutils for the above bugfix
950-
951- [Alberto Milone]
952- * [FEATURE] scripts/rendercheck_test: added test to take advantage of the
953- rendercheck test suites.
954- [FEATURE] jobs/rendercheck.txt.in: added jobs to run the rendercheck_test
955- script.
956- [FEATURE] jobs/local.txt.in: added job to parse rendercheck.txt.in job file
957- * checkbox/contrib/gdk.py: removed legacy code and used python 3.
958- * scripts/rotation_test:
959- * Made sure to report all failures, not only the first.
960- * Made it look more pythonic.
961- * Fixed issues with python 3 and used python 3.
962- * checkbox/contrib/xrandr.py:
963- * Fixed issues with python 3 and used python 3 (LP: #1043155).
964-
965- [Sean Feole]
966- * scripts/network-reconnect-resume-time: fixed the wifi-reconnect-resume-time
967- script to also check wired connections for completeness (LP: #1042391)
968-
969- [Chris Wayne]
970- * [FEATURE] Added oem_config_test, related jobs and data files
971-
972- -- Daniel Manrique <roadmr@ubuntu.com> Thu, 30 Aug 2012 12:45:49 -0400
973-
974-checkbox (0.14.4) quantal; urgency=low
975-
976- * New upstream release (LP #1039094):
977-
978- [ Daniel Manrique ]
979- * New version 0.14.4 for Quantal Quetzal development.
980- * Added new audio_test and test definitions.
981-
982- [Jeff Lane]
983- * jobs/esata.txt.in: added tests for removable eSATA drives
984- scripts/removable_storage_test: added support for ata_serial_esata devices
985- scripts/removable_storage_watcher: added support for ata_serial_esata
986- devices
987- * scripts/optical_write_test: changed behaviour to timeout after 5 minutes
988- rather than a few seconds to give testers a chance to complete the test
989- without having to sit on top of the machine waiting. If tester doesn't hit
990- itself and proceed.
991- jobs/optical.txt.in: Cleared up text in the existing manual optical write
992- tests and added two automated tests that can be used if desired (they still
993- require the user to push the tray in after writing, but eliminate other
994- steps)
995- * scripts/graphics_driver: Added this script based to parse Xorg.0.log and
996- discover the currently running graphics driver and driver version
997- jobs/graphics.txt.in: Added a new job to take advantage of the
998- graphics_driver script.
999- data/whitelists/default.whitelist: Added the graphics_driver job to the
1000- default whitelist because this would be good data to gather for UF and
1001- doesn't cost much
1002- * scripts/graphics_driver: Merged Alberto Milone's work on a
1003- hybrid_graphics_test into graphics_driver as his stuff and my stuff were
1004- similar enough to be in the same script, plus this allows the advantage of
1005- using Bryce Harrington's xorglog library down the road.
1006- * scripts/removable_storage_test: removed a lot of unnecessary output to
1007- clean up the test run and also added in some basic performance monitoring.
1008-
1009- [Sylvain Pineau]
1010- * jobs/graphics.txt.in, jobs/benchmarks.txt.in: Move gtkperk to the benchmarks
1011- section.
1012- * jobs/benchmarks.txt.in, scripts/wifi_time2reconnect: Add a test to monitor
1013- the time needed to reconnect to a WIFI access point.
1014- * jobs/cpu.txt.in: Added a check for ARM Vector Floating Point Unit support.
1015- * jobs/touchscreen.txt.in: Add 3 new manual tests (tap-detect, drag-n-drop and
1016- multitouch-zoom)
1017- * jobs/audio.txt.in: Added a test that verifies that the various audio
1018- channels are working properly.
1019- * scripts/camera_test, jobs/camera.txt.in: Replace the call to "xawtv -hwscan"
1020- in camera_test by the VIDIOC_QUERYCAP ioctl, xawtv requirement removed.
1021- * jobs/led.txt.in, jobs/local.txt.in, scripts/led_hdd_test.py: Add LED
1022- tests.
1023- * jobs/suspend.txt.in: Resurrect scripts/sleep_test as a fallback of fwts for
1024- the suspend/suspend_advanced test.
1025-
1026- [Brendan Donegan]
1027- * scripts/audio_settings: Converted script from Perl to Python(3), putting
1028- it in line with approved technology guidelines
1029- * jobs/audio.txt.in: Fixed audio jobs to use --file option of audio_settings
1030- instead of piping to STDOUT.
1031- * Prettify the Step icons that appear next to each test step in the test run
1032- screen (LP: #1036085)
1033- * Remove the 'Don't show this message on startup' checkbox from the
1034- introduction screen, since it isn't used (LP: #1036218)
1035- * Continue to run the progress bar when the test dependencies are being
1036- resolved so that it doesn't look like the UI hung (LP: #1036573)
1037- * Remove gcov_attachment from default whitelist since it depends on lcov
1038- which is not in the default install, and is not used anyway.
1039- * Better feedback from resolution_test script. Display the expected and
1040- detected resolution values.
1041-
1042- [Nathan Williams]
1043- * scripts/network_check: Fixed exception handling in the absence of zenity
1044- (LP: #988260)
1045-
1046- [Samantha Jian]
1047- * Added disk spindown test script and definition.
1048- * Added support for BT devices on PCI bus. (LP: #1036124)
1049-
1050- [Jeff Marcom]
1051- * Added Accelerometer test.
1052- * scripts/gst_pipeline_test, jobs/audio.txt.in: Added device sink check
1053-
1054- [Matt Fischer]
1055- * Added test to check that volume is within acceptable range and audio
1056- elements are not muted.
1057- * scripts/camera_test: added the resolutions option to take sample pictures
1058- in all resolutions supported by the specified webcam
1059- jobs/camera.txt.in: added the camera/multiple-resolution-images test which
1060- utilitizes the changes to the camera_test script
1061-
1062- [Alberto Milone]
1063- * checkbox/contrib/gdk.py: Added library for getting gtk.gdk.Screen object
1064- checkbox/contrib/xrandr.py: Added library for manipulating graphics
1065- settings similar to how xrandr does it.
1066- scripts/brightness_test: Added automated test to verify that backlight
1067- settings are properly honored
1068- scripts/color_depth_info: Added script to get info on color depth and pixel
1069- format
1070- scripts/graphics_modes_info: Added script to gather info on the supported
1071- graphics modes available
1072- scripts/rotation_test: Added script to automate screen rotation testing
1073- jobs/graphics.txt.in, jobs/monitor.txt.in: Added jobs to take advantage of
1074- the new scripts added to Checkbox
1075-
1076- [ Sean Feole ]
1077- * scripts/wifi_reconnect_resume_test, jobs/wifi_resume_time added.
1078- * Fixed an output issue in scripts/wifi_reconnect_test that was not handled
1079- in the original merge. Also tweaked error messages to be more useful.
1080-
1081- [Chris Wayne]
1082- * Added in bluetooth_test and related jobs for automated bluetooth
1083- testing
1084-
1085- -- Jeff Lane <jeff@ubuntu.com> Fri, 17 Aug 2012 16:47:08 -0400
1086-
1087-checkbox (0.14.3) quantal; urgency=low
1088-
1089- * New upstream release (LP: #1033652)
1090-
1091- [Benjamin Kerensa]
1092- * Changed description of PCMCIA/PCIX to PCMCIA/ExpressCard since PCIX
1093- generally applies to servers (LP: #992249)
1094-
1095- [Brendan Donegan]
1096- * Removed call to unlink temporary file in Html5Thread part of gpu_test.
1097- Also addressed a few pyflakes complaints and removed a stray print.
1098- * Include block device name in fields of block_device resource
1099- output. This will prevent different block device fields from being
1100- confused with each other (LP: #1027849)
1101- * Fix apport_prompt.py so it properly checks the value in
1102- /etc/default/apport (LP: #1029897)
1103- * Initially disable the 'Run' tab in the Qt UI, re-enabling it when the
1104- 'Start Testing' has been clicked (LP: #1029815)
1105- * Put Component and Status into one tree view on the selection screen,
1106- rather than two seperate ones (LP: #1030871)
1107- * Disable the Select All and Deselect All buttons in the selection
1108- view during testing (LP: #1032259)
1109-
1110- [Daniel Manrique]
1111- * New version 0.14.3 for Quantal Quetzal development.
1112- * alsa_info is invoked with --no-dialog, otherwise if dialog is installed
1113- it results in invalid data in the submission file and results.
1114- (LP: #1028065)
1115- * Instruct Chromium browser to accept file:// URLs so it can correctly
1116- open the checkbox submission.xml report (LP: #1026614)
1117- * scripts/gconf_resource: decode gconf output as utf-8 rather than ascii
1118- (LP: #1022593)
1119- * jobs/user_apps.txt.in: Quicktime test now depends on gstreamer0.10-ffmpeg
1120- to ensure it's able to play .mov files (LP: #633009)
1121- * scripts/network_check: InvalidURL exception is caught and handled more
1122- cleanly (LP: #751701)
1123-
1124- [Sylvain Pineau]
1125- * jobs/usb.txt.in, scripts/disk_read_performance_test: Add a USB3 read
1126- performance test.
1127- scripts/block_device_resource: Add the maximum usb specification supported
1128- by both a block device and the corresponding root hub port.
1129- * qt/frontend/qtfront.ui, qt/frontend/images/checkbox-qt-head.png:
1130- Add transparency properties to the main window header to keep the main theme
1131- colors in the widget background (LP: #1030857)
1132-
1133- [Jeff Marcom]
1134- * Added timeout to job call for disk smart test.
1135-
1136- [Marc Tardif]
1137- * Escaping encoded strings in udevadm output (LP: #1025381)
1138-
1139- [Jeff Lane]
1140- * jobs/cpu.txt.in: added a depends to cpu/scaling_test-log-attach to ensure
1141- that job does not run until afte cpu/scaling_test (LP: #1031994)
1142-
1143- [Matt Fischer]
1144- * scripts/network_device_info: added a check to ensure what lspci reports and
1145- what NetworkManger reports (if it is installed) are the same. Reports more
1146- useful info now like driver and driver version, IP address, etc.
1147- * scripts/cycle_vts: added checks to fail test if chvt returns a non-zero
1148- exit code. Added a final check at the end to verify we did land back on the
1149- original VT after testing.
1150- jobs/miscellanea.txt.in: fixed a typo in the chvt job. It used to reqire
1151- 'package.alias' instead of 'package.name'
1152-
1153- -- Jeff Lane <jeff@ubuntu.com> Mon, 06 Aug 2012 09:26:41 -0400
1154-
1155-checkbox (0.14.2) quantal; urgency=low
1156-
1157- * New upstream release (LP: #1025869)
1158-
1159- [Jeff Marcom]
1160- * scripts/gpu_test - Fixed potential thread exiting issue.
1161-
1162- [Javier Collado]
1163- * Fixed detection of circular references in resolver.
1164-
1165- [Jeff Lane]
1166- * New version 0.14.2 for Quantal Quetzal development.
1167- * jobs/cpu.txt.in: added cpu_scaling_test log attachment job
1168- * jobs/disk.txt.in: modified block_device requirements so they'll work right
1169- jobs/info.txt.in: added block_device resource requirements to hdparm job so
1170- it won't run on removable stuff where it's not necessary.
1171- * jobs/info.txt.in: removed extraneous fwts_log job
1172- jobs/miscellanea.txt.in: modified fwts_results.log job
1173- * scripts/optical_detect: minor tweak to send error output to stderr
1174- scripts/optical_read_test: added root user check because this needs to be
1175- run with root privileges. Added some additional output for stderr for
1176- failures so we will know WHY a test or the script failed. Replaced
1177- sys.stdout.write() and flush() calls with simple print statements.
1178- * scripts/ipmi_test: output tweaks so error messages now go to stderr. No BMC
1179- message is a little more clear. Module failed to load now generates an
1180- error rather than a simple exit.
1181- * scripts/network_device_info: minor change so that the fail message now
1182- specifies that it was an error and outputs to stderr properly.
1183- * scripts/disk_smart: Improvements to the logging and output during testing.
1184- * scripts/cpu_scaling_test: lots of output changes using logging module.
1185- renamed script to frequency_governors_test to be more descriptive and less
1186- confusing. Added a --log option to write logs to an actual file
1187- jobs/cpu.txt.in: added an attachment job to attach the freq_governors log.
1188- Modified cpu/frequency_governors to write to log file
1189- * scripts/cpu_offlining: added an extra bit of output in case of failures.
1190- * scripts/fwts_test: improved console output so that the info displayed in
1191- submission.xml is more useful.
1192- jobs/power-management.txt.in: added job to attach fwts_wakealarm.log to
1193- results.
1194- * scripts/network_ntp_test: Tweaked output to use log levels more
1195- appropriately. Added some decoding so that bytes output show up as strings
1196- properly in output. Converted from optparse to argparse. Added a root
1197- check because this needs to be root to properly run.
1198- * scripts/disk_read_performance_test: Added extra targeted output so that
1199- users can understand what's going on. Moved the exit bits so the test will
1200- actuall run on multiple drives as originally intended and not exit on the
1201- first failure.
1202- * scripts/removable_storage_test: vastly improved the output from that script
1203- and also introduced some new error handling to cover a couple conditions
1204- that generated unhelpful tracebacks.
1205- * scripts/memory_compare: changed the output a little so failures now dump
1206- data to stderr and success to stdout. Also added a try/except block to
1207- catch possible ZeroDivisionError cases if dmi or meminfo return 0 (found on
1208- my local system due to a library issue)
1209- * jobs/power-management.txt.in: improved rtc and tickless idle tests to
1210- provide more useful output, even though they are very simple tests.
1211- * jobs/networking.txt.in: added some output to networking/multi_nic so a
1212- failure due to unconfigured ifaces generates something beyond a blank line
1213- * scripts/cpu_topology: Changed it so there is less output on success and
1214- more useful output on failure. Fixed a bug in the test for Failure that
1215- caused the False condition to never be met.
1216- * scripts/network_bandwidth_test: fleshed out the output to make it a little
1217- more useful in both debug and info levels. Was going to set the
1218- networking/bandwidth job to debug, but the info output should now be
1219- sufficient to begin diagnosing test failures.
1220- * jobs/usb.txt.in: Added output to usb/detect in case no USB controllers are
1221- found. Added dependencies on the udisks package which may not be installed
1222- by default.
1223- debian/control: Added udisks as a suggests for checkbox as it's required
1224- for the USB tests to function.
1225- * scripts/memory_test: converted from optparse to argparse. Added some extra
1226- stderr output that may be useful if this test fails. redirected some
1227- existing error messages to stderr also
1228- * scripts/disk_stats_test: some minor changes to output. Also, error output
1229- now goes to stderr on test failure.
1230-
1231- [Marc Tardif]
1232- * Fixed duplicate jobs appearing in the store when rerunning jobs.
1233- * Fixed packaging to install scripts under /usr/lib.
1234-
1235- [Daniel Manrique]
1236- * Added a message file format test that does some simplistic checks
1237- on jobs/* files to ensure they are sane.
1238- * Fixed two typos in jobs/suspend.txt.in.
1239- * Merging of translations into job files prior to running message
1240- file format test, to further ensure that translated strings
1241- and field descriptions are parsed correctly.
1242- * Explicit encoding of error strings in Job.execute, so that data returned
1243- is consistent and invokers of this method don't choke on it. (LP:
1244- #1024541)
1245-
1246- [Brendan Donegan]
1247- * Make a call to rfkill unblock in the create_connection script, incase
1248- those nasty Broadcom drivers have left a soft-block on the wireless after
1249- loading. Also do a bit of refactoring to use check_output and check_call
1250- instead of Popen (LP: #1019162)
1251- * Move the call to unblock to before the connection is created
1252- * Reimplemented memory_compare in python3 and restructured it to put
1253- things into dictionaries for easy access. Also fixed bug with detecting
1254- non-RAM devices as RAM. (LP: #960087)
1255- * Wait longer to get the window handle in gpu_test, so that we don't fall foul
1256- of timing issues. (LP: #1018563)
1257- * Catch exception raised in memory_compare by DMI RAM entries with No Module
1258- Installed in the Size field (LP: #1023220)
1259- * Also unblock wireless before wireless_scanning test, as I neglected to do
1260- this before. (LP: #1023619)
1261- * Replace Flash video playback with HTML5 video playback. This has better
1262- support in Ubuntu and is more relevant (LP: #1024078)
1263-
1264- [Sylvain Pineau]
1265- * Add the firmware version (BIOS or UEFI) to the XML report.
1266-
1267- -- Daniel Manrique <roadmr@ubuntu.com> Fri, 13 Jul 2012 16:26:06 -0400
1268-
1269-checkbox (0.14.1) quantal; urgency=low
1270-
1271- * New upstream release (LP: #1018571)
1272-
1273- [Brendan Donegan]
1274- * Fixed up a few things with the gpu_lockup tests. Removed depends,
1275- renamed to gpu_lockup_suspend to reflect behaviour and removed the
1276- requirement on Firefox
1277- * Changed suspend_advanced and suspend_advanced_auto to use less
1278- strict definition of fwts s3 test.
1279-
1280- [Javier Collado]
1281- * Make sure that jobs are topologically ordered (LP: #990075)
1282- * Keep job ordering as close to whitelist as possible (LP: #1017951)
1283-
1284- [Marc Tardif]
1285- * New version 0.14.1 for Quantal Quetzal development.
1286- * jobs/suspend.txt.in: Fixed trailing newline on otherwise empty line.
1287- * scripts/run_templates: Fixed calls to Popen to use universal_newlines
1288- to return strings instead of bytes (LP: #1018354)
1289-
1290- [Daniel Manrique]
1291- * Fixed duplicate suspend/bluetooth_obex_after_suspend job name.
1292- * scripts/dpkg_resource: Changed encoding from ascii to utf-8 to handle
1293- non-ascii locales (LP: #1018353)
1294-
1295- [Jeff Lane]
1296- * Migrated audio/external-HDMI-playback into checkbox. Modified the
1297- command to match our other audio tests that save and reset mixer
1298- levels.
1299-
1300- -- Javier Collado <javier.collado@canonical.com> Tue, 26 Jun 2012 16:07:04 +0200
1301-
1302-checkbox (0.14) quantal; urgency=low
1303-
1304- New upstream release (LP: #1016746):
1305-
1306- [Brendan Donegan]
1307- * [FEATURE] Python 2 to 3 conversion:
1308- * scripts/create_connection - switched to using argparse and fixed
1309- representation of octal literal
1310- * scripts/internet_test - ran 2to3 tool and decoded result of
1311- check_output. Also replaced optparse with argparse
1312- * scripts/memory_info
1313- * scripts/removable_storage_test - ran 2to3 tool and fixed some
1314- encoding issues
1315- * scripts/removable_storage_watcher - ran 2to3 tool and swapped
1316- use of gobject with gi.repository.GObject
1317- * scripts/xrandr_cycle - ran 2to3 tool and fixed encoding issue
1318- * scripts/obex_send - ran 2to3 tool and swapped
1319- use of gobject with gi.repository.GObject
1320- * Update touchpad.py to use gsettings instead of deprecated gconf
1321- (LP: #1004212)
1322- * Instead of checking output of nmcli con up in create_connection,
1323- check the return code is success instead (LP: #1013537)
1324- * base64 encode the after suspend screenshot attachement so that it can
1325- be uploaded properly (LP: #1016126)
1326- * Fixed simple type in xorg_memory_test, introduced by Python3
1327- conversion (LP: #1016387)
1328- * [FEATURE] Add suspend/bluetooth_obex_after_suspend_auto test to be
1329- used during fully automated SRU testing
1330-
1331- [Marc Tardif]
1332- * [FEATURE] Reworked media_keys_test into key_test, making it more generic
1333- and able to test for any key that sends an scancode. Used it to implement
1334- a test for the Super key.
1335- * [FEATURE] Added new interactive and auto-verifying touchpad scrolling
1336- test.
1337- * [FEATURE] Python 2 to 3 conversion:
1338- * scripts/ansi_parser
1339- * scripts/cking_suite
1340- * scripts/floppy_test
1341- * scripts/network_bandwidth_test
1342- * scripts/cpu_scaling_test
1343- * Removed sleep_test script no longer used by any test definition.
1344- * [FEATURE] Deprecated scripts:
1345- * scripts/autotest_filter and scripts/autotest_suite
1346- * scripts/ltp_filter and scripts/ltp_suite
1347- * scripts/mago_filter and scripts/mago_suite
1348- * scripts/qa_regression_suite
1349-
1350- [Daniel Manrique]
1351- * New version 0.14 for Quantal Quetzal development.
1352- * Set the correct user (root) for fwts-wakealarm test (LP: #1004102)
1353- * Set correct user (root) for usb/storage-preinserted, so it works correctly
1354- on servers (LP: #1004131)
1355- * Log (at level INFO) name of each message we execute, so the currently
1356- running job can be determined by looking at the logfile, rather than
1357- hunting through process lists.
1358- * [FEATURE] Added script and jobs to collect and attach output from
1359- alsa-info.sh.
1360- * Assume utf-8 encoding always, when opening template files.
1361- (LP: #1015174)
1362- * [FEATURE] Replaced the context menu in the selection tree with explicit
1363- "select/deselect all" buttons.
1364-
1365- [Javier Collado]
1366- * Submission screen in Qt interface updated to support certification client:
1367- - customize contents depending on the upload target (launchpad or certification)
1368- - display links to the report properly in the show_entry method
1369- * Fixed qt interface show_entry method preopulates widget that gets
1370- user input (LP: #1000451)
1371- * Added customizable deselect_warning message in qt show_tree method (LP: #1000443)
1372- * show_error method shows long text properly in gtk/qt interfaces (LP:
1373- #1012052)
1374-
1375- [Jeff Lane]
1376- * [FEATURE] Changes to Power Management testing in Checkbox:
1377- * scripts/pm_test: added a slightly modified version of OEM team's pm.py
1378- script for reboot/poweroff testing
1379- * jobs/hibernate.txt.in: modified hibernate test to use fwts and added new
1380- jobs to attach log files from hibernate testing.
1381- * jobs/power-management.txt.in: added new poweroff and reboot jobs using pm_test
1382- script. Added jobs to attach logs from reboot and poweroff tests to
1383- results.
1384- * jobs/stress.txt.in: modified suspend_30_cycles and hibernate_30_cycles to
1385- use fwts. Added jobs to attach logs from 30 cycle tests to results.
1386- * jobs/suspend.txt.in: Modified suspend_advanced and suspend_advanced_auto to use
1387- fwts. Added job to attach log from suspend_advanced and suspend_advanced_auto
1388- to results.
1389- * [FEATURE] jobs/miscellanea.txt.in: added a job to gather tester info for
1390- certification purposes. Not to be used for UF.
1391- * [FEATURE] Python 2 to 3 conversion:
1392- * scripts/cpu_topology: ran 2to3, made modificates based on code review and
1393- tested script to verify functionality.
1394- * scripts/disk_smart: ported to Python 3. Inserted bits to decode byte
1395- data returned by Popen. Fixed list_handler to decode bytes types to clean
1396- up debug output. Added bits to improve debug output. Migrated from
1397- optparse to argparse.
1398- * scripts/network_check: ran 2to3 and that was all that was needed. Also
1399- took the liberty of migrating from optparse to ArgParse sine we're
1400- Python3 only now.
1401- * scripts/network_device_info: ran 2to3 and changed shebang.
1402- * scripts/network_info: ran 2to3 and changed shebang. Fixed encoding issue
1403- with interface[:15] (needed to be a bytes object).
1404- * scripts/fwts_test: ran 2to3 and changed shebang, fixed an encoding bug
1405- with Popen output. Cleaned up the final output to be more useful for
1406- debugging test failures.
1407- * scripts/keyboard_test: nothing to do for conversion beyond changing shebang.
1408- * scripts/network_ntp_test: 2to3 changed nothing, so modified shebang.
1409- Fixed an encoding issue with Popen output in. Re-inserted a call to
1410- SilentCall() that was removed from TimeSkew() by someone in a previous
1411- revision, which made the TimeSkew() function do nothing. Fixed an
1412- unbuffered I/O error in SilentCall() discovered while testing Python3
1413- changes.
1414- * scripts/optical_detect, scripts/optical_read_test: ran 2to3 and changed
1415- shebang. Changes were minimal.
1416- * scripts/xorg_memory_test: 2to3 made minimal changes, modifed shebang.
1417- Converted optparse code to argparse code and replaced sys.argv[] stuff
1418- with more useful positional arguments. Removed a redundant import that
1419- 2to3 injected.
1420- * scripts/resolution_test: ran 2to3 with minimal changes. Changed shebang.
1421- Converted optparse to argparse and removed unnecessary calls to
1422- sys.argv[]
1423- * scripts/pm_log_check: ran 2to3 and changed shebang.
1424- * scripts/pm_test: ran 2to3 and changed shebang. After a lot of trial and
1425- error, changed the way xinput is called to avoid confusing bytecode
1426- embedded in the command output that was causing problems with
1427- bytes.decode() on the "after reboot" hardware checks.
1428-
1429- [Jeff Marcom]
1430- * [FEATURE] Python 2 to 3 conversion:
1431- * scripts/memory_info
1432- * scripts/memory_test
1433- * scripts/touchpad_test
1434- * Deprecated: wake_on_lan_test
1435- * Update touchpad.py to use gsettings instead of deprecated gconf
1436- (LP: #1004212)
1437-
1438- [Marc Tardif]
1439- * [FEATURE] Reworked media_keys_test into key_test, making it more generic
1440- and able to test for any key that sends an scancode. Used it to implement
1441- a test for the Super key.
1442- * [FEATURE] Added new interactive and auto-verifying touchpad scrolling
1443- test.
1444- * Removed sleep_test script no longer used by any test definition.
1445- * Migrated project minus scripts to Python 3.
1446-
1447- [Sylvain Pineau]
1448- * [FEATURE] Python 2 to 3 conversion:
1449- * scripts/gst_pipeline_test. Migrated to PyGI.
1450- * scripts/removable_resource: Add a resource job to identify removable
1451- block devices. __disks__ jobs updated to run only on internal drives.
1452- * [FEATURE] jobs/benchmarks.txt.in, scripts/pts_run: Add a reworked launcher
1453- for phoronix-test-suite tests.
1454- * [FEATURE] Python 2 to 3 conversion:
1455- * jobs/stress.txt.in: add OEM team's stress tests (including reboot and poweroff)
1456- and log analysis jobs
1457-
1458- -- Marc Tardif <marc@ubuntu.com> Fri, 22 Jun 2012 17:04:14 -0400
1459-
1460-checkbox (0.13.8) precise; urgency=low
1461-
1462- [Brendan Donegan]
1463- * Run fwts_test as root so that the log can be written to on servers and
1464- also because it's supposed to be run as root (LP: #989701)
1465- * Fixed cpu_offlining to work properly on systems with ten or more CPU
1466- cores. (LP: #926136)
1467- * Give more verbose output from fwts_test script and upload results log as an
1468- attachment. (LP: #992607)
1469- * Fix identation on optical/read-automated (LP: #991737)
1470- * Fixed problem with fwts test log attachment (No bug filed)
1471-
1472- [Nathan Williams]
1473- * fix typo in jobs/optical.txt.in (lp: #987652)
1474-
1475- [Jeff Lane]
1476- * Bumped revision to 0.13.8
1477- * scripts/removable_storage_watcher: increased default timeout to 20 seconds
1478- to account for time for testers to plug devices in and for the system to
1479- register the insert/remove event (LP: #978925)
1480- * [FEATURE] plugins/jobs_prompt.py, plugins/recover_prompt.py,
1481- plugins/suites_prompt.py: Added "Fail last test" functionality. Now if a
1482- test causes a crash (checkbox, system or otherwise), when we recover we
1483- have the option to just mark the last test failed and move on, or re-run
1484- the last test and try again.
1485- * [FEATURE] jobs/local.txt.in, jobs/sniff.txt.in added 8 simple manual sniff
1486- tests to be used for test purposes when developing features.
1487- * [FEATURE] data/whitelists/sniff.whitelist added a whitelist to make use of
1488- the basic sniff tests.
1489-
1490- [Daniel Manrique]
1491- * [FEATURE] checkbox/user_interface.py, checkbox/qt-interface.py,
1492- plugins/jobs_prompt.py, plugins/recover_prompt.py,
1493- plugins/suites_prompt.py: Made some modifications to the recover prompt
1494- changes that better handle accented and other characters in translation.
1495- This avoides a situation where the recovery could fail due to accented
1496- characters in translations.
1497-
1498- [Łukasz Zemczak]
1499- * [FEATURE] checkbox_gtk/gtk_interface.py: Capture ESC keypresses so that
1500- Checkbox doesn't close/die when user presses ESC.
1501-
1502- [Sylvain Pineau]
1503- * [FEATURE] jobs/info.txt.in: added new attachments, lspci -vvnnQ and
1504- lsusb -vv and ensure outputs of lscpi, lsusb and dmidecode return UTF8.
1505-
1506- [Tim Chen]
1507- * Use nmcli con delete instead of deleting the connection file, also avoid
1508- bringing eth0 down when running the wireless_monitoring tests.
1509-
1510- -- Jeff Lane <jeff@ubuntu.com> Mon, 14 May 2012 10:20:59 -0400
1511-
1512-checkbox (0.13.7) precise; urgency=low
1513-
1514- [Tiago Salem Herrmann]
1515- * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1516- qt/frontend/qtfront.h: Do async calls to some ui methods and avoid
1517- unexpected dbus timeouts (LP: #962333)
1518-
1519- [Sylvain Pineau]
1520- * qt/frontend/qtfront.cpp: Submit/View results buttons are disabled until
1521- every selected test has been run (LP: #937715)
1522-
1523- [Jeff Lane]
1524- * Converted submissionWarningLabel and text to submissionUbuntuFriendlyLabel
1525- wtih instructional text for submitting results. This is a workaround for
1526- the bug causing the warning to be displayed at all times rather than only
1527- when testing is incomplete. (LP: #967457)
1528- * [FEATURE] Modified stress jobs so that they are all automated per decision
1529- made during the cert sprint.
1530- * Removed dhclient call from networking/multi_nic tests because of a bug in
1531- dhclient that can cause it to hang when run on eth0. New test requirement
1532- will be that the tester must configure and bring up all ethernet devices
1533- prior to running checkbox. Also added a check to make sure we're not trying
1534- to run the test on a device that's not active. (LP: #926229)
1535-
1536- [Daniel Manrique]
1537- * jobs/optical.txt.in: Change test descriptions to avoid confusing
1538- instruction to press the "Next" button (which is incorrect). (LP: #971181)
1539- * jobs/local.txt.in: Fixed touchpad local job which was using suspend.txt
1540- as the job source) (LP: #979344)
1541- * jobs/mediacards.txt.in: Added usb and scsi devices to
1542- removable_storage_test commands (LP: #979356)
1543-
1544- -- Jeff Lane <jeff@ubuntu.com> Wed, 11 Apr 2012 19:23:45 -0400
1545-
1546-checkbox (0.13.6) precise; urgency=low
1547-
1548- [Jeff Lane]
1549- * Removed files in /data that are not used in any job descriptions
1550- (LP: #957396)
1551-
1552- [Javier Collado]
1553- * plugins/jobs_info.py: Checkbox doesn't warn that invalid whitelist patterns
1554- are being used (LP: #937651)
1555- * [FEATURE] Added smoke test jobs, whitelist and local job to use for
1556- checkbox development purposes.
1557- * Fixed "camera_test detect" problem with missing args attributes (LP:
1558- #967419)
1559-
1560- [Marc Tardif]
1561- * Fixed string_to_type conversion in network_bandwidth_test (LP: #954587)
1562-
1563- [Sylvain Pineau]
1564- * qt/frontend/qtfront.cpp, qt/frontend/qtfront.h, plugins/suites_prompt.py,
1565- checkbox_qt/qt_interface.py, plugins/jobs_prompt.py: The selection tree is
1566- now updated when recovering from a previous run (LP: #937696)
1567-
1568- [Brendan Donegan]
1569- * [FEATURE] Added touchpad tests from CE QA Checkbox to allow touchpad
1570- testing to be performed
1571-
1572- [Daniel Manrique]
1573- * Internationalization support in checkbox-qt; updated checkbox.pot file
1574- (LP: #951054)
1575-
1576- -- Javier Collado <javier.collado@canonical.com> Wed, 28 Mar 2012 17:02:53 -0400
1577-
1578-checkbox (0.13.5) precise; urgency=low
1579-
1580- New upstream release (LP: #960633):
1581-
1582- [Tiago Salem Herrmann]
1583- * qt/frontend/qtfront.ui: If the test text is too long, then it is cut off
1584- (LP: #950111)
1585- * checkbox/user_interface.py, checkbox_qt/qt_interface.py,
1586- plugins/user_interface.py, qt/frontend/qtfront.cpp, qt/frontend/qtfront.h:
1587- Correctly update automated test execution status in the Selection tab
1588- (LP: #950105).
1589- * qt/frontend/qtfront.cpp: Avoid QDBusArgument warnings when running
1590- checkbox-qt from a terminal (LP: #957476)
1591- * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1592- qt/frontend/qtfront.h, qt/frontend/qtfront.ui: add a popup comment box
1593- for each test under the "Run" tab. (LP: #959452)
1594- * checkbox/user_interface.py, qt/frontend/qtfront.cpp,
1595- qt/frontend/qtfront.h, checkbox_qt/qt_interface.py: Set
1596- interface.direction to NEXT if all the tests were executed and the user
1597- either analyzed or submitted the results. (LP: #956329)
1598- * checkbox/user_interface.py, plugins/user_interface.py,
1599- qt/frontend/qtfront.cpp, qt/frontend/qtfront.h,
1600- checkbox_qt/qt_interface.py: Use the ui persistent storage to keep some ui
1601- configuration values. (LP: #937626)
1602- * checkbox/user_interface.py: Avoid using fork() + call() to run a web
1603- browser. Use Popen instead.(LP: #956307)
1604- * qt/frontend/qtfront.ui, qt/frontend/qtfront.cpp, qt/frontend/qtfront.h:
1605- Removed welcome tab (LP: #957090)
1606-
1607- [Jeff Lane]
1608- * Reset default checkbox log level to INFO from DEBUG to make logs less
1609- confusing and verbose. (LP: #949745)
1610- * Removed dependency on bluetooth/detect-output on the
1611- suspend/suspend_advanced job. (LP: #955375)
1612- * jobs/mediacard.txt.in, scripts/removable_storage_test,
1613- scripts/removable_storage_watcher: Modified removable_storage_watcher and
1614- removable_storage_test to accept list of busses to watch to resolve
1615- problems on systems with MMC readers that present themselves as USB
1616- devices rather than SDIO (LP: #953160)
1617- * jobs/optical.txt.in: Fixed the job descriptions for optical/read and
1618- optical/cdrom-audio-playback to account for changes in Precise and make
1619- them less confusing (LP: #954606)
1620- * Created automated version of optical/read for server testing
1621- Fixed issues with optical_read_test script:
1622- - test could pass if /dev/cdrom did not exist
1623- - test could pass if /dev/cdrom was inaccessible
1624- - test could pass if no optical device was passed in (LP: #945178)
1625- * Removed hard coded paths from scripts (LP: #949435)
1626-
1627- [Marc Tardif]
1628- * Linted qt_interface which had a few syntax errors (LP: #949957)
1629- * plugins/apport_prompt.py: Fixed apport integration was producing a trace
1630- (LP: #959463)
1631-
1632- [Daniel Manrique]
1633- * Bumped revision number to 0.13.5 in trunk
1634- * jobs/keys.txt.in: Fix definition for keys/media-keys test which failed to
1635- run (LP: #954480)
1636- * Reverted feature to keep tests ordered, as the sortkey attribute causes
1637- undesirable secondary effects.
1638-
1639- [Sylvain Pineau]
1640- * Show the UF invalidation warning if all test cases are unchecked from the
1641- right click menu (LP: #956757)
1642- * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1643- qt/frontend/qtfront.h: Tests now select Yes on PASS status (LP: #954556)
1644-
1645- [Brendan Donegan]
1646- * jobs/suspend.txt.in: Fixed dependencies on wireless and suspend_advanced
1647- jobs.
1648- * Changed screenshot jobs to use /dev/external_webcam which will be set by
1649- a udev rule (LP: #956885)
1650-
1651- -- Jeff Lane <jeff@ubuntu.com> Fri, 16 Mar 2012 19:14:09 -0400
1652-
1653-checkbox (0.13.4) precise; urgency=low
1654-
1655- [Brendan Donegan]
1656- * Added 'scsi' as a valid bus ID for determining product in udevadm.py
1657- (LP: #940249)
1658- * Added 'cciss' as a valid bus ID for determining product in udevadm.py
1659- (LP: #942548)
1660- * Updated command fields in composite disk jobs to address the ! in
1661- some disk paths (LP: #942769)
1662- * Updated create_connection to poll for registration of connection and
1663- then attempt to bring it up (LP: #944662)
1664- * Fixed command run by wireless_connection tests so that they fail if the
1665- internet_test fails, but still clean up the connection file (LP: #944176)
1666- * Fixed wireless_connection_open_* jobs to not provide security options
1667- (LP: #947163)
1668-
1669- [Daniel Manrique]
1670- * Tweaks to internet_test: don't try to ping an IP that's unreachable from
1671- the specified interface (or at all), try to find something pingable via
1672- other means.
1673-
1674- [Javier Collado]
1675- * Added python-cairo as a dependency for checkbox-gtk (LP: #940163)
1676- * Updated camera_test script to use better tool for capturing the image
1677- and allow specifying a device to use, plus other improvements. Create a
1678- job which takes a capture from the webcam of the desktop.
1679- * Added jobs to take screenshots after suspend and attach the resulting jpg
1680-
1681- [Marc Tardif]
1682- * Tidied up logic for determining DISK device product and vendor
1683- (LP: #942548)
1684- * Fixed filename matching expression for local jobs (LP: #942273)
1685- * Fixed duplicate System Testing applications after upgrade (LP: #940627)
1686-
1687- [Aurelien Gateau]
1688- * lib/template.py, lib/template_i18n.py, plugins/jobs_info.py,
1689- plugins/suites_prompt.py: Add a "sortkey" attribute to jobs, the sortkey
1690- order matches the order in which they appear in jobfiles.
1691- * checkbox_gtk/gtk_interface.py: Shows jobs and suites in sortkey order
1692- (that is, as they appear in job definition files, rather than
1693- alphabetically).
1694- * checkbox_gtk/gtk_interface.py, gtk/checkbox-gtk.ui,
1695- plugins/jobs_prompt.py: Added a progress bar showing tests completed and
1696- total.
1697-
1698- [Sylvain Pineau]
1699- * Updated gst_pipeline_test to add a --fullscreen option for video playback.
1700- * Add python-gtk2 dependency, Gst from gi.repository don't work well with
1701- messages (See https://bugzilla.gnome.org/show_bug.cgi?id=631901).
1702- * Add a new job to capture screen during fullscreen video playback.
1703-
1704- [Tiago Salem Herrmann]
1705- * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1706- qt/frontend/qtfront.h, qt/frontend/treemodel.cpp, qt/frontend/treemodel.h:
1707- Makes it possible for the job selection tree to have more than 2 levels of
1708- children nodes.
1709-
1710- [Tim Chen]
1711- * Modifications to removable_storage_test to handle cases where removable
1712- media is not mounted prior to test running. (LP: #944623)
1713-
1714- -- Jeff Lane <jeff@ubuntu.com> Thu, 08 Mar 2012 09:29:10 -0500
1715-
1716-checkbox (0.13.3) precise; urgency=low
1717-
1718- New upstream release (LP: #939549):
1719-
1720- [Brendan Donegan]
1721- * Typo in command for for miscellanea/virtualization-check (LP: #934243)
1722- * Resized test selection views in checkbox-qt (LP: #937113)
1723-
1724- [Daniel Manrique]
1725- * Use GObject from gi.repository instead of gobject (LP: #937099)
1726- * Disable flushing to disk after every file access during gathering phase for
1727- a significant speed boost. (LP: #939019)
1728-
1729- [Javier Collado]
1730- * Fixed running of disk/read_performance tests (LP: #933528)
1731-
1732- [Sylvain Pineau]
1733- * Fix depends fields in info and suspend test suites (LP: #934051)
1734- * Display results report in non-graphical interfaces (LP: #937657)
1735-
1736- [ Tiago Salem Herrmann ]
1737- * Remove auto generated qt resource file (LP: #938863)
1738-
1739- [Ara Pulido]
1740- * Fix the Ubuntu Friendly warning message (LP: #939448)
1741-
1742- -- Marc Tardif <marc@ubuntu.com> Thu, 16 Feb 2012 10:31:18 -0500
1743-
1744-checkbox (0.13.2) precise; urgency=low
1745-
1746- New upstream release (LP: #933090):
1747-
1748- [Jeff Lane]
1749- * Added a Hard Disk Stats Test that was part of a much older merge request
1750- for server test suite.
1751- * Modified apport-directory to provide feedback
1752- * Added new optical_write_test script and created appropriate jobs to refine
1753- optical drive testing
1754- * Created new resource job that creates an optical.{CD-R,DVD-R} resource to
1755- determine if a machine's optical drive supports writing or is read-only.
1756- * Added virt-check test to determine if a server will work as an OpenStack
1757- Compute Node.
1758- * Moved apport-directory changes from an old branch to checkbox where the
1759- job now resides.
1760-
1761- [Marc Tardif]
1762- * Removed trailing directories from the devpath of disk devices (LP: #925582)
1763- * Fixed awk regular expression in max_diskspace_used script (LP: #926312)
1764- * Implemented anonymous submissions to Launchpad with a dummy e-mail
1765- address.
1766- * Qt: Moved widgets around in Results window.
1767- * Changed options and arguments passed to show_tree method, and related UI
1768- changes.
1769- * Simplified running checkbox-qt from source tree, by compiling if needed.
1770- * Added support for decimals and multiple partitions in max_diskspace_used.
1771- * Fixed reference to xrandr_detect_modes replaced by VESA_drivers_not_in_use.
1772- * Fixed depends in debian/control file for checkbox-qt.
1773-
1774- [Daniel Manrique]
1775- * Changed way of obtaining preferred browser to ensure we honor the user's
1776- preference rather than Chromium's clobbering of
1777- /etc/alternatives/gnome-www-browser (LP: #925603)
1778- * Added submission_path_prompt config variable; if set, it will be shown to
1779- the user before the test selection screen, and the value entered will
1780- override the default filename for the xml report.
1781- * plugins/suites_prompt.py: Fixed jobs being run despite being deselected.
1782- * Qt: Changed color of the step bubbles to Ubuntu Orange, and made it
1783- parametrizable.
1784- * Qt: View report functionality.
1785- * Qt: Set the runtime application icon.
1786- * Fixed typo in network/info.
1787- * Fixed typo in create_connection.
1788-
1789- [Brendan Donegan]
1790- * Changed checkbox-cli text to clearly explain what + does (LP: #926417)
1791- * Changed progress bar of Qt UI to standard rather than custom one,
1792- prettified tabs and updated Launchpad email text amongst other UI tweaks
1793- in qt/frontend/qtfront.ui
1794- * Fixed some oversights in the mediacard job files regarding test
1795- descriptions and card types.
1796- * Tweaked the memory_compare script a bit to make it easier to maintain.
1797- * Used regexes in default whitelist.
1798-
1799- [Javier Collado]
1800- * Removed job that installed ipmitool by default (LP: #931954)
1801-
1802- [Tiago Salem Herrmann]
1803- * Implementation of Qt frontend for checkbox.
1804- * Qt-related features and bugfixes:
1805- * Qt: Added welcome screen image and background color.
1806- * Qt: Removed maximize/restore button.
1807- * Qt: added select/deselect all popup menu.
1808- * Qt: Status screen
1809- * Qt: Antialiasing hint for step numbers and question mark.
1810-
1811- [Sylvain Pineau]
1812- * Tests will run in in order specified by the whitelist.
1813- * JobStore caches most of a job's attributes in memory to speed up sorting.
1814-
1815- -- Jeff Lane <jeff@ubuntu.com> Wed, 15 Feb 2012 00:11:21 -0500
1816-
1817-checkbox (0.13.1) precise; urgency=low
1818-
1819- New upstream release (LP: #925090):
1820-
1821- [Brendan Donegan]
1822- * Fixed the cpu_topology script so that it doesn't mistake the word
1823- 'processor' in the value of another field for the field 'processor'
1824- (LP: #882161)
1825- * Added create_connection script and jobs to automatically create/test a
1826- wireless network connection.
1827- * Updated wireless job dependencies.
1828- * Add wireless performance data collecting tests.
1829- * Changed is_laptop test to a shell test and implemented a check_is_laptop
1830- script to check automatically for a systems 'laptopness' (LP: #886668)
1831- * Fixed connect_wireless script which continued failing to correctly
1832- identify wireless connections.
1833- * Don't fail the sleep_test if the wake alarm is still set (LP: #911161)
1834- * Add requirement for mem sleep state to be supported to the
1835- suspend_advanced_auto job (LP: #804190)
1836- * Fixed the camera/display test and removed the camera/video one.
1837- * Added display resource and matching requirements to external video
1838- output tests.
1839- * Added removable_storage_watcher script to replace watch_command to make
1840- testing USB, FireWire and MMC devices easier and more cohesive.
1841- * Added memory_compare script to automate the memory/info job
1842- * Switch audio settings to correct device before running audio tests
1843- (LP: #916859)
1844- * Nixed graphics/xorg-version-output job and updated other job dependencies,
1845- since it is redundant with graphics/xorg-version. (LP: #671144)
1846-
1847- [Gabor Kelemen]
1848- * Fixed last two remaining strings with backslashes (LP: #868571)
1849- * Fix misplaced parentheses, so translation can work (LP: #904876)
1850-
1851- [Marc Tardif]
1852- * Refactored install scripts to be agnostic of variant name:
1853- install/postinst, install/config and debian/*.postinst.
1854- * Using title defined in user_interface plugin in GTK interface.
1855- * Updated default.whitelist to reflect renamed jobs.
1856- * Removed files with non-printable characters from submission.xml.
1857- * Fixed parser for submission files with empty question comments
1858- and context info (LP: #912546)
1859- * Added support for skipping tests when the depends don't pass
1860- (LP: #509598)
1861- * Removed extraneous code from the sleep_test.
1862- * Refactored logic to check for network after suspend.
1863- * Removed deprecated hwtest package.
1864- * cpu_offlining was incorrectly using return instead of exit.
1865-
1866- [Daniel Manrique]
1867- * Update control files under debian/ to eliminate (most) lintian warnings
1868- (LP: #352986)
1869- * Environment variables specified with environ: in a job description will be
1870- passed to the backend for it to add to its environment. (LP: #897889)
1871- * Handle malformed LANGUAGE environment variable values (LP: #912946)
1872- * Added interactive media_keys_test script.
1873- * Make creation of wireless connection files more robust (LP: #923836)
1874- * Recommend gstreamer-gconf to enable media tests on kubuntu (LP: #898641)
1875- * Add bluetooth device requirement to obex jobs (LP: #921128)
1876- * Add a plugin conf variable for the welcome string (shown on the first
1877- screen when checkbox runs), so it can be changed without much effort.
1878- * Remove superflous bluetooth/detect job
1879- * Fixed typo in jobs/local.txt.in (phoronix misspelled as peripherals).
1880- * Rearranged a misplaced changelog entry.
1881- * Updated debian/control to remove unneeded Uploader: field.
1882-
1883- [Robert Roth]
1884- * Fixed spelling mistakes in user_apps job file. (LP: #904209)
1885-
1886- [Jeff Lane]
1887- * Created automated network info test to get some config info during automated
1888- runs. (LP: #912038)
1889- * Added requires to suspend wireless jobs so they won't run if wireless isn't
1890- present (LP: #907150)
1891- * Fixed issue in usb_test with unwritable filesystems (LP: #912522)
1892- * Fixed USB tests so that insert, storage, remove run in proper order
1893- * Removed usb_storage_after_suspend since it's superfluous, all other USB
1894- tests already run after suspend.
1895- * Modifed usb_test to handle firewire drives as well, renamed script to
1896- removable_storage_test
1897-
1898- [Aurélien Gâteau]
1899- * Improvements to Recover dialog and show_info method.
1900-
1901- [ Javier Collado ]
1902- * Error while creating binary package fixed (LP: #921576)
1903-
1904- [ Sylvain Pineau ]
1905- * Replaced xrandr_display_modes with automated check for VESA driver
1906- * Refactored Unity compatibility tests
1907-
1908- -- Daniel Manrique <daniel.manrique@canonical.com> Fri, 10 Feb 2012 11:19:05 -0500
1909-
1910-checkbox (0.13) precise; urgency=low
1911-
1912- New upstream release (LP: #892268):
1913-
1914- [Marc Tardif]
1915- * Generate a submission.xml file that contains all device and attachment
1916- * Write the report before reporting the validation error.
1917- * Changed device.product to dmi.product for the formfactor (LP: #875312)
1918-
1919- [Daniel Manrique]
1920- * Use gettext for string (LP: #869267)
1921- * Move progress indicator to main checkbox dialog instead of a
1922- transient window (LP: #868995)
1923- * Ignore malformed dpkg entries in package_resource (LP: #794747)
1924- * Reset window title after finishing a manual test (LP: #874690)
1925- * Handle "@" in locale names (as in ca@valencia).
1926-
1927- [Jeff Lane]
1928- * Went through all the job files and:
1929- * Updated descriptions to match Unity UI structure
1930- * Added descriptions where necessary
1931- * Added further details to some descriptions
1932- * Moved some jobs to more appropriate files
1933- * Fixed job names in older job files to match new naming scheme
1934- (suite/testname)
1935- * Added jobs to local.txt to ensure all job files are now parsed
1936- (this allows easier addition of existing tests to whitelists)
1937- * Changed remaining manual job descriptions to match the new format
1938- * Updated CD and DVD write tests to be more clear about when to skip
1939- them (LP: #772794)
1940-
1941- [Ara Pulido]
1942- * Rewrote all job descriptions to match OEM QA syntax
1943-
1944- [Brendan Donegan]
1945- * Fix the code that assigns keys in checkbox-cli so that it never assigns
1946- keys which have other uses. (LP: #877467)
1947- * Show details of unmet job requirements (LP: #855852)
1948- * Ensure that connect_wireless chooses a wireless connection from the list
1949- of available connections (LP: #877752)
1950- * Have the bluetooth/detect tests require a device with the category
1951- BLUETOOTH to run, thus preventing the test from failing on systems with
1952- no Bluetooth device (LP: #862322)
1953- * Rename attachment jobs to not have a forward slash in their name
1954- (LP: #887964)
1955- * Guard against trying to write files to logical partitions on USB sticks
1956- (which will obviously fail) in usb_test (LP: #887049)
1957- * Make the OpenGL test ignore the return value of glxgears and improve
1958- the test description (LP: #890725)
1959- * Allow input/mouse test to run if a TOUCH device is present
1960- (LP: #886129)
1961-
1962- [ Javier Collado ]
1963- * Broken job dependencies fixed (LP: #888447)
1964- * Regex support when specifying blacklists and whitelists on the
1965- commandline (LP: #588647)
1966-
1967- -- Daniel Manrique <daniel.manrique@canonical.com> Thu, 18 Nov 2011 12:46:21 -0500
1968-
1969-checkbox (0.12.8) oneiric; urgency=low
1970-
1971- New upstream release (LP: #862579):
1972-
1973- [Brendan Donegan]
1974- * Remove test for FTP connection from network_check script (LP: #854222)
1975- * Update a parameter in usb_test to have it run faster.
1976- * Remove record_playback_after_suspend from Ubuntu Friendly whitelist (LP: #855540)
1977- * Fix minor typo in multi-monitor friendly resolution_test script which caused
1978- minimum_resolution test to fail (LP: #855599)
1979- * Remove storage_devices_test from Ubuntu Friendly whitelist since bonnie++ (which it uses) is not installed by default (LP: #855841)
1980- * 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)
1981- * Reset the selections at the test suite prompt if No is selected at the recover prompt (LP: #861208)
1982- * Save the connection name(s) instead of the interface name so that they can be reconnected to properly after the wireless before/after suspend tests have completed (LP: #861502)
1983- * Make connect_wireless use the UUID of the connection instead of the name for greater reliability (LP: #862190)
1984-
1985- [Daniel Manrique]
1986- * Restored _recover attribute, re-enabling welcome and test selection
1987- screens (LP: #852204)
1988- * Remove memory/test from the Ubuntu Friendly whitelist (LP: #853799)
1989- * Use diff instead of grep, better comparing of empty files (LP: #852014)
1990- * Apport integration: new mandatory "tag" value in ApportOptions (LP: #852201)
1991- * Add warning prior to starting the tests (LP: #855328)
1992- * Apport integration: Fix instantiation of Gtk.RadioButton, needed due
1993- to PyGI related API changes (LP: #805679)
1994- * Remove ping -R parameter that apparently caused ICMP packets to be dropped
1995- by some routers (LP: #861404)
1996-
1997- [ Evan Broder ]
1998- * Replace resolution_test with an implementation which uses GdkScreen to
1999- be multimonitor-aware (LP: #632987)
2000-
2001- [Jeff Lane]
2002- * Fix names of optical drive tests and remove a non-existing test from the
2003- whitelist (LP: #854808)
2004- * Fix wireless_*_suspend jobs so they recreate iface file instead of append
2005- each time (LP: #855845)
2006- (LP: #852201)
2007- * Clarify better the intend of the is_laptop question (LP: #861844)
2008- * Fixed dependencies for tests that depend on suspend/suspend_advanced
2009- (LP: #860651)
2010-
2011- [Tim Chen]
2012- * Fix cpu_scaling_test (LP: #811177)
2013-
2014- [Ara Pulido]
2015- * Avoid connect_wireless messing with AP with similar names (LP: #861538)
2016- * Remove bluetooth/file-transfer from the list of tests to run, since due to
2017- bug 834348 it always fails.
2018-
2019- [Marc Tardif]
2020- * Added support for wildcards when verifying the transport certificate.
2021- * Applying depends across suites (LP: #861218)
2022-
2023- -- Daniel Manrique <daniel.manrique@canonical.com> Thu, 29 Sep 2011 13:12:01 -0400
2024-
2025-checkbox (0.12.7) oneiric; urgency=low
2026-
2027- New upstream release (LP: #850395):
2028-
2029- [Brendan Donegan]
2030- * Redirecting stderr to pipe to fix the gconf_resource script (LP: #832321)
2031- * Clear jobs directory when user selects No to recover question (LP: #836623)
2032-
2033- [Daniel Manrique]
2034- * checkbox/job.py: Guard against bogus timeout values (LP: #827859)
2035- * More explicit handling of string decoding/encoding, avoids problems with
2036- non-ascii characters (LP: #833747)
2037- * Changed architecture from all to any for checkbox base, to build
2038- architecture-specific binaries (LP: #833696)
2039-
2040- [Jeff Lane]
2041- * Several corrections necessary due to test name changes or typos found in
2042- job files
2043-
2044- [Marc Tardif]
2045- * Connecting hyper text widgets only once (LP: #827904)
2046- * Detecting MMC readers as OTHER instead of DISK (LP: #822948)
2047- * Validating the hostname in the SSL certificate (LP: #625076)
2048- * Validating the submission.xml (LP: #838123)
2049-
2050- -- Daniel Manrique <daniel.manrique@canonical.com> Fri, 14 Sep 2011 17:15:26 -0400
2051-
2052-checkbox (0.12.6) oneiric; urgency=low
2053-
2054- New upstream release (LP: #841983):
2055-
2056- [ Daniel Manrique ]
2057- * Work around PyGTK API changes that kept checkbox from starting up
2058- (LP: #839675).
2059-
2060- -- Daniel Manrique <daniel.manrique@canonical.com> Mon, 05 Sep 2011 12:47:58 -0400
2061-
2062-checkbox (0.12.5) oneiric; urgency=low
2063-
2064- New upstream release (LP: #838745):
2065-
2066- [Ara Pulido]
2067- * Created a "suspend" suite and renamed relevant tests.
2068-
2069- [Brendan Donegan]
2070- * Removed redundant tests in power-management suite.
2071- * Fixed dependencies in power-management suite.
2072-
2073- [Daniel Manrique]
2074- * Changed name of apt-get test to reflect the suite it's in.
2075- * Fixed typos in job definitions that caused them to not be run.
2076- * Added missing description to info/hdparm test (LP: #832351)
2077- * Quote command to obtain bluetooth address, to avoid hanging if
2078- a device is not present (LP: #836756).
2079- * Added BLUETOOTH category to udev parser.
2080- * Removed some tests from default whitelist.
2081- * Fixed dependencies for keys/sleep.
2082-
2083- [Jeff Lane]
2084- * Added new USB storage transfer test
2085- * Re-worked and added automated audio test
2086-
2087- [Marc Tardif]
2088- * Added WIRELESS category to udev parser.
2089-
2090- -- Ara Pulido <ara@ubuntu.com> Thu, 01 Sep 2011 12:23:07 +0100
2091-
2092-checkbox (0.12.4) oneiric; urgency=low
2093-
2094- New upstream release (LP: #824180):
2095-
2096- [Brendan Donegan]
2097- * Refactored job definition files.
2098- * Fixed dependencies and test naming.
2099- * Added Online CPU before/after suspend test.
2100- * Automated wireless tests.
2101- * Removed redundant sru_suite.txt, updated dependencies accordingly.
2102- * Automated bluetooth_obex tests.
2103-
2104- [Daniel Manrique]
2105- * Further improvements to make frontend/backend communication more reliable.
2106- Prevents stuck backends, failure to close the GUI due to lack of reply
2107- from the backend, and test specifying "user" not being run.
2108- * scripts/keyboard_test modified to account for pygi-related GTK API
2109- changes. (LP: #804369)
2110- * scripts/sleep_test: improve handling of NetworkManager DBus API
2111- changes. (LP: #808423)
2112- * scripts/cdimage_resource: properly handle releases with "LTS" in their
2113- name (LP: #814085)
2114- * Updated minimum_resolution test as per latest system requirements, leaving
2115- just one unified test. (LP: #767166)
2116-
2117- [Javier Collado]
2118- * Checkbox exits with EX_NOINPUT if a whitelist or blacklist file is
2119- specified and cannot be found.
2120- * Deselect a test suite automatically when none of its children is selected,
2121- in the GTK interface. (LP: #651878)
2122- * Make the "Next" button the default action when Enter is pressed, to
2123- streamline testing with the GTK interface.
2124-
2125- [Marc Tardif]
2126- * Fixed udevam not being found because /sbin not in PATH (LP: #597305)
2127- * Fixed hardware attachments for udev and dmi (LP: #822682)
2128-
2129- [Sylvain Pineau]
2130- * Expose the message store to other plugins, via firing an expose-msgstore
2131- event.
2132-
2133- [Andrew Faulkner]
2134- * Fix description for nautilus_file_create job (LP: #821141)
2135-
2136- [Kenneth Wimer]
2137- * New header image that follows brand guidelines (LP: #554202)
2138-
2139- -- Daniel Manrique <daniel.manrique@canonical.com> Wed, 10 Aug 2011 15:16:39 -0400
2140-
2141-checkbox (0.12.3) oneiric; urgency=low
2142-
2143- [Marc Tardif]
2144- * Only reading CHECKBOX_* environment variables in config (LP: #802458)
2145- * Imported scripts and jobs from Platform Services.
2146-
2147- [Chad A. Davis]
2148- * Switch to dh_python2 and debhelper7 (LP: #788514)
2149-
2150- [Barry Warsaw]
2151- * Fix checkbox_clean.run() to ignore missing executables, as is the case
2152- in a fresh checkout.
2153-
2154- -- Daniel Manrique <daniel.manrique@canonical.com> Fri, 01 Jul 2011 11:37:27 -0400
2155-
2156-checkbox (0.12.2) oneiric; urgency=low
2157-
2158- New upstream release (LP: #800199):
2159-
2160- [Brendan Donegan]
2161- * Added interface parameter to internet_test script.
2162-
2163- [Daniel Manrique]
2164- * GTK GUI: Change assignment of TreeStore model to TreeView to account for
2165- pygi-related API changes. Also seems to fix lingering select/deselect all
2166- buttons. (LP: #796666) (LP: #796622)
2167- * GTK GUI: Fix call to Gtk buffer get_text to add now-mandatory fourth
2168- parameter, keeps the GUI from misbehaving in connection to fixed bug.
2169- (LP: #796827)
2170- * GTK GUI: Fix handling of mouse events in gtk_hypertext_view.py which
2171- prevented displaying the final report.
2172- * Put test name as part of the window title, as an aid to
2173- reporting/debugging (LP: #744190)
2174- * plugins/apport_prompt.py: Add test name to "Do you want to report a bug?"
2175- dialog to make it clearer.
2176-
2177- [Sylvain Pineau]
2178- * Fix evaluation of job requirements (LP: #798200)
2179- * Added "in" operator to job requirements.
2180-
2181- -- Marc Tardif <marc@ubuntu.com> Tue, 21 Jun 2011 09:41:57 -0400
2182-
2183-checkbox (0.12.1) oneiric; urgency=low
2184-
2185- New upstream release (LP: #796629):
2186-
2187- [Brendan Donegan]
2188- * Fix timeout in sleep_test script (LP: #665299)
2189- * Fix traces in hyper_text_view module (LP: #796508)
2190- * Added camera test (LP: #764222)
2191-
2192- [Daniel Manrique]
2193- * Fix GUI definition file so main window uses "natural request", growing
2194- when child widgets require so (LP: #776734)
2195- * Fix open/read blocking behavior and backend/frontend communications to
2196- avoid hangs and lingering backends. (LP: #588539)
2197- * Render header text dynamically over the image background, and updated pot
2198- file with the new string. (LP: #621880)
2199-
2200- [Robert Roth]
2201- * Improve command line key prompts (LP: #786924)
2202-
2203- -- Marc Tardif <marc@ubuntu.com> Fri, 03 Jun 2011 17:00:11 -0400
2204-
2205-checkbox (0.12) oneiric; urgency=low
2206-
2207- New upstream release (LP: #784076):
2208- * Removed dead pixel test.
2209-
2210- [Bilal Akhtar]
2211- * Port checkbox to Gtk3/PyGI (LP: #783822)
2212-
2213- -- Marc Tardif <marc@ubuntu.com> Tue, 17 May 2011 09:48:07 -0400
2214-
2215-checkbox (0.11.4) natty; urgency=low
2216-
2217- * Changed udev_resource to report CAPTURE for USB VIDEO devices
2218- * Fixed eval of resources with names like list item names
2219-
2220- [Carl Milette]
2221- * Fixed hard coded disk in disk_bench_test so that it matches convention
2222- utilizing udev_resource for finding devices. (LP: #507943)
2223-
2224- -- Jeff Lane <jeff@ubuntu.com> Fri, 22 Apr 2011 11:05:19 -0400
2225-
2226-checkbox (0.11.3) natty; urgency=low
2227-
2228- New upstream release (LP: #751928):
2229- * Fixed sleep_test crashing with ioerror (LP: #630785)
2230- * Fixed keyerror when running some manual tests (LP: #729431)
2231-
2232- [Ara Pulido]
2233- * Improved debconf messages and ordering (LP: #553777)
2234- * Video bugs should be reported as a display symptom (LP: #744964)
2235- * Added checkbox log to apport report
2236-
2237- [Gerhard Burger]
2238- * Fixed punctuation inconsistencies in verification procedures (LP: #744167):
2239-
2240- -- Marc Tardif <marc@ubuntu.com> Tue, 05 Apr 2011 16:19:17 -0400
2241-
2242-checkbox (0.11.2) natty; urgency=low
2243-
2244- New upstream release (LP: #736919):
2245- * Added version to dpkg dependency
2246- * Added multiarch support to install script (LP: #727411)
2247- * Fixed submitting data twice (LP: #531010)
2248- * Fixed job descriptions for checkbox-cli (LP: #221400)
2249-
2250- [Daniel Manrique]
2251- * Fixed strings in audio tests and updated pot file (LP: #691241)
2252-
2253- [Jochen Kemnade]
2254- * Fixed grammar in user-apps tests (LP: #642001)
2255-
2256- [Jeff Lane]
2257- * Added reboot instructions to suspend/hibernate tests (LP: #420493)
2258- * Made the firewire instructions make more sense (LP: #693068)
2259-
2260- [Michael Terry]
2261- * Fixed several strings appear in English although translated (LP: #514401)
2262- - jobs/fingerprint.txt.in
2263- - jobs/media.txt.in
2264- - jobs/monitor.txt.in
2265- - jobs/sleep.txt.in
2266- - jobs/firewire.txt.in
2267- - po/checkbox.pot
2268- * Fixed grammar (LP: #525454)
2269- + jobs/fingerprint.txt.in
2270-
2271- -- Jeff Lane <jeff@ubuntu.com> Tue, 29 Mar 2011 09:17:36 -0400
2272-
2273-checkbox (0.11.1) natty; urgency=low
2274-
2275- New upstream release (LP: #725110):
2276- * Checking for lock file before firing stop-all event (LP: #719552)
2277- * Changed description of nautilus_file_copy job (LP: #709688)
2278-
2279- [Javier Collado]
2280- * Fixed title in progress dialog
2281-
2282- -- Marc Tardif <marc@ubuntu.com> Fri, 25 Feb 2011 11:56:43 -0500
2283-
2284-checkbox (0.11) natty; urgency=low
2285-
2286- New upstream release (LP: #719073):
2287- * Changed support for persist plugin as optional (LP: #561816)
2288-
2289- [Ara Pulido]
2290- * Fixed lintian errors and warnings
2291-
2292- [Eitan Isaacson]
2293- * Migrate the UI from libglade to gtkbuilder
2294-
2295- -- Marc Tardif <marc@ubuntu.com> Mon, 14 Feb 2011 18:19:27 -0500
2296-
2297-checkbox (0.10.4) maverick; urgency=low
2298-
2299- * Fixed parsing of config parameters (LP: #689140)
2300-
2301- -- Marc Tardif <marc@ubuntu.com> Tue, 14 Sep 2010 12:43:51 -0400
2302-
2303-checkbox (0.10.3) maverick; urgency=low
2304-
2305- New upstream release (LP: #638333):
2306- * Fixed verification of SSL validity (LP: #625076)
2307- * Improved audio test questions.
2308-
2309- -- Marc Tardif <marc@ubuntu.com> Tue, 14 Sep 2010 12:43:51 -0400
2310-
2311-checkbox (0.10.2) maverick; urgency=low
2312-
2313- New upstream release (LP: #617583):
2314- * Fixed sleep_test to check the connection if using network-manager.
2315- * Fixed reporting bugs against alsa-base and xorg (LP: #607214)
2316- * Fixed apport dialog no longer appearing (LP: #607217)
2317- * Reduced data file size for the desktop image.
2318- * Updated report to be more pretty.
2319-
2320- -- Marc Tardif <marc@ubuntu.com> Fri, 13 Aug 2010 16:23:16 -0400
2321-
2322-checkbox (0.10.1) maverick; urgency=low
2323-
2324- New upstream release (LP: #597295):
2325- * Added support for urwid interface.
2326- * Added sound check test.
2327- * Added document viewer test.
2328- * Added update-manager and nautilus tests.
2329- * Added resolution tests.
2330- * Added sleep tests.
2331-
2332- -- Marc Tardif <marc@ubuntu.com> Tue, 22 Jun 2010 10:43:52 -0400
2333-
2334-checkbox (0.10) maverick; urgency=low
2335-
2336- * Added media tests (LP: #397944)
2337- * Added support for comments in templates.
2338-
2339- -- Marc Tardif <marc@ubuntu.com> Tue, 04 May 2010 11:51:22 -0400
2340-
2341-checkbox (0.9.2) lucid; urgency=low
2342-
2343- New upstream release (LP: #567568):
2344- * Added referer when sending submissions to Launchpad (LP: #550973)
2345- * Added suggests to checkbox package in debian/control file (LP: #352740)
2346- * Fixed udev_resource script to be more resilient (LP: #556824)
2347- * Fixed cdimage_resource script to read casper.log (LP: #558728)
2348- * Fixed reporting all resources found for a job (LP: #560948)
2349- * Fixed stalling when using kdesudo to start backend (LP: #557443)
2350- * Fixed starting the appropriate default browser on UNR (LP: #563050)
2351- * Fixed ansi_parser script when outputting to stdout (LP: #560952)
2352- * Fixed opening the report with the gconf preferred browser (LP: #562580)
2353- * Fixed suspend_test to use relative time for wakealarm (LP: #349768)
2354- * Fixed backend not getting terminated upon closing (LP: #553328)
2355-
2356- -- Marc Tardif <marc@ubuntu.com> Tue, 06 Apr 2010 14:17:46 -0400
2357-
2358-checkbox (0.9.1) lucid; urgency=low
2359-
2360- New upstream release (LP: #548800):
2361- * Added cpu_scaling_test script.
2362- * Fixed hard drive detection (LP: #549714)
2363- * Fixed backend to handle empty messages (LP: #536645)
2364- * Fixed parsing of package resource (LP: #539691)
2365- * Fixed malformed xml report (LP: #485445)
2366- * Fixed running root manual tests as normal user (LP: #383559)
2367- * Fixed writing apport files only after submitting (LP: #530380)
2368- * Fixed audio test instructions (LP: #529205)
2369- * Fixed gathering chassis information (LP: #537435)
2370- * Fixed detection of disks in kvm (LP: #552998)
2371- * Fixed udev_resource script to be more resilient (LP: #552999)
2372- * Fixed filter_packages script to use new resources.
2373-
2374- -- Marc Tardif <marc@ubuntu.com> Sun, 07 Mar 2010 15:05:44 -0400
2375-
2376-checkbox (0.9) lucid; urgency=low
2377-
2378- * Introduced job_prompt plugin to treat all jobs (suites, tests, etc.) as composites.
2379- * Replaced the registry and resource scripts and centralized job iteration.
2380- * Replaced dependency on dbus by using sudo/gksu/kdesudo instead.
2381- * Replaced mktemp with mkdtemp for security purposes.
2382- * Fixed strings in fingerprint and modem tests (LP: #457759)
2383- * Fixed client side validation of Launchpad form (LP: #438671)
2384- * Added device information to tags when reporting bugs with apport.
2385- * Added shorthands for blacklist-file and whitelist-file.
2386- * Added support for apport default configuration (LP: #465447)
2387- * Added support for scrolled options list (LP: #411526)
2388- * Added support for tests generated by suites to run as root.
2389- * Added support for requirements in attachments.
2390- * Added support for armv7l processor
2391- * Added Autotest integration
2392- * Added LTP integration
2393- * Added Phoronix integration
2394- * Added qa-regression-testing integration
2395-
2396- -- Marc Tardif <marc@ubuntu.com> Wed, 04 Nov 2009 19:36:09 -0400
2397-
2398-checkbox (0.8.5) karmic; urgency=low
2399-
2400- * Fixed translation of suites and tests files (LP: #456115)
2401- * Fixed checking the status of command registries (LP: #457502)
2402- * Fixed selecting suites in the command line (LP: #457559)
2403- * Fixed reporting of bugs to contain test description (LP: #427932)
2404- * Fixed execute permissions on scripts (LP: #459606)
2405- * Renamed processors_info plugin to singular because processor
2406- information is reported as a single structure with a count attribute
2407- * Updated translation files.
2408-
2409- -- Marc Tardif <marc@ubuntu.com> Mon, 26 Oct 2009 12:17:30 -0400
2410-
2411-checkbox (0.8.4) karmic; urgency=low
2412-
2413- * Fixed failing dependencies when not available (LP: #430051)
2414- * Fixed supporting udevadm not providing DEVPATH variable (LP: #430084)
2415- * Fixed supporting audio devices without a /proc/asound entry (LP: #430086)
2416- * Fixed running when python-apport package is not installed (LP: #430103)
2417- * Fixed X error when exiting after reporting a bug (LP: #430776)
2418- * Fixed prompting to report a bug according to GNOME HIG (LP: #429701)
2419- * Fixed prompting for answer in checkbox-cli (LP: #429764)
2420- * Fixed resolution_test message for fglrx driver (LP: #346816)
2421- * Fixed adding of manpage symlinks for gtk and cli (LP: #426641)
2422- * Fixed recovering from connecting to the backend (LP: #446693)
2423- * Fixed backend to use dbus instead of policykit (LP: #435714)
2424- * Fixed interpolation of output variable in cli (LP: #450673)
2425- * Fixed selection of suites in cli (LP: #450713)
2426- * Fixed parsing of virtio-pci devices (LP: #450774)
2427-
2428- -- Marc Tardif <marc@ubuntu.com> Tue, 13 Oct 2009 16:44:12 -0400
2429-
2430-checkbox (0.8.3) karmic; urgency=low
2431-
2432- * Fixed trailing newline requirement in test definitions (LP: #427993)
2433- * Fixed reporting firmware version as product name (LP: #428563)
2434- * Fixed detecting pci and usb audio devices (LP: #429558)
2435- * Fixed prompting to report a bug when there's no package (LP: #429668)
2436-
2437- -- Marc Tardif <marc@ubuntu.com> Sat, 12 Sep 2009 15:37:40 -0400
2438-
2439-checkbox (0.8.2) karmic; urgency=low
2440-
2441- * Fixed adding test information when reporting with apport (LP: #423798)
2442- * Fixed tagging bugs when reporting with apport (LP: #423799)
2443- * Fixed expressing package aliases for the linux package (LP: #423805)
2444- * Fixed detecting the disk category in devices (LP: #423864)
2445- * Fixed supporting apport symptoms when reporting bugs (LP: #424063)
2446- * Fixed gathering of dmi information for Launchpad report (LP: #424454)
2447- * Fixed tests using gksudo returning empty output (LP: #425284)
2448-
2449- [Javier Collado]
2450- * Fixed reporting of output in shell plugin (LP: #393894)
2451-
2452- -- Marc Tardif <marc@ubuntu.com> Mon, 31 Aug 2009 17:16:38 -0500
2453-
2454-checkbox (0.8.1) karmic; urgency=low
2455-
2456- * New upstream version:
2457- * Added disk tests.
2458- * Added fingerprint reader tests.
2459- * Added firewire tets.
2460- * Added kms tests.
2461- * Added media tests.
2462- * Fixed dependency on hal and using udev instead (LP: #399319)
2463- * Fixed calling ubuntu-bug when a test fails (LP: #418978)
2464-
2465- -- Marc Tardif <marc@ubuntu.com> Tue, 26 Aug 2009 17:36:05 -0500
2466-
2467-checkbox (0.8~alpha4) karmic; urgency=low
2468-
2469- * New upstream version:
2470- * Changed icon.
2471- * Added timeout property to lock_prompt plugin.
2472- * Added concept of attachments to tests.
2473- * Added support for backslahes in templates to wrap lines.
2474- * Added support blacklisting and whitelisting both tests and suites.
2475- * Introduced the concept of jobs for suites, tests and attachments.
2476- * Removed upstart event which is no longer needed.
2477- * Replaced architecture and category with requires in test definitions.
2478- * Fixed pygst dependency (LP: #334442)
2479- * Fixed configuration file updates during install (LP: #330596)
2480- * Fixed DBus exceptions (LP: #344916, #359440)
2481- * Fixed and expanded translations (LP: #347038)
2482- * Fixed ignored system proxy settings (LP: #345548)
2483- * Fixed parsing blank lines in templates (LP: #393907)
2484- * Fixed escaping of lists (LP: #394001)
2485- * Fixed timeout in manual tests (LP: #377986)
2486- * Fixed CLI interface dialog.
2487- * Fixed support for FreeDesktop XDG base directory specification (LP: #363549)
2488- * Added general and package specific apport hooks
2489-
2490- [ Gabor Keleman ]
2491- * Fixed untranslated strings in tests (LP: #374666)
2492- * Fixed untranslated last screen (LP: #374646)
2493-
2494- -- Marc Tardif <marc@ubuntu.com> Wed, 19 Aug 2009 15:36:05 -0500
2495-
2496-checkbox (0.7) jaunty; urgency=low
2497-
2498- [ Dave Murphy ]
2499- * Fixed viewing of report files in Firefox 3 (LP: #331481)
2500- * Added additional contextual information
2501- * /etc/sysctl* (LP: #331055)
2502- * /etc/modprobe.d (LP: #331056)
2503- * /etc/modules (LP: #331057)
2504- * Fixed packaging for Jaunty
2505- * https://lists.ubuntu.com/archives/ubuntu-devel/2009-February/027439.html
2506- * Uses --install-layout=deb
2507- * Installs to dist-packages instead of site-packages
2508-
2509- [ Andy Whitcroft ]
2510- * suspend_test: update suspend_test to version V6 matching kernel version.
2511- The version here will become the master copy.
2512- * suspend_test: add a --dry-run mode to simplify developement
2513- * suspend_test: add a automation mode for checkbox integration
2514- * suspend_test: add a new pm-suspend test
2515- * suspend_test: record and restore timer_delay around the variable
2516- time test.
2517- * suspend_test: release v7.
2518- * suspend_test: initial version of suspend power consumption test
2519- from a patch by Pete Graner.
2520- * suspend_test: power -- made the sleep time configurable
2521- * suspend_test: detect batteries and disable ac/power tests
2522- * suspend_test: disable dbus tests when we have no primary user
2523- * suspend_test: handle AC transitions better
2524- * suspend_test: enable power test as part of --full
2525- * suspend_test: reduce the noise in the test instructions
2526- * suspend_test: use minutes in output when that is more appropriate
2527- * suspend_test: track actual AC transitions and report them
2528- * suspend_test: only mention AC at all if we have a battery
2529- * suspend_test: report useful data at the bottom for posting
2530- * suspend_test: document the new power test in the usage
2531- * suspend_test: power -- indicate when the result is unreliable
2532- * suspend_test: report -- fix up spacing issues
2533- * suspend_test: release v8
2534-
2535- -- Dave Murphy <schwuk@ubuntu.com> Tue, 17 Mar 2009 09:46:16 +0000
2536-
2537-checkbox (0.6) jaunty; urgency=low
2538-
2539- * New upstream version:
2540- * Added suspend_test script - for more details see:
2541- https://wiki.ubuntu.com/KernelTeam/SuspendResumeTesting
2542- * Added XSL Stylesheet and the ability to view generated reports
2543- * Added support for PolicyKit to run the application as a user
2544- * Added logging for backend and logrotation script.
2545- * Fixed calling ucf was run via debconf (LP: #330502)
2546-
2547- -- Marc Tardif <marc@ubuntu.com> Tue, 17 Feb 2009 15:36:05 +0000
2548-
2549-checkbox (0.5) jaunty; urgency=low
2550-
2551- * New upstream version:
2552- * Added concept of hyper text view to display clickable links.
2553- * Added concept of properties to components.
2554- * Added pci information to launchpad report.
2555- * Added dmi information to launchpad report.
2556- * Added text area to keyboard test.
2557- * Removed sourcing of base postrm script.
2558- * Updated translations from Launchpad.
2559- * Fixed handling of interrupt signal (LP: #327810)
2560- * Fixed display of text in graphical interface (LP: #240374)
2561- * Fixed support for regexes in blacklist and whitelist (LP: #327177)
2562- * Fixed opening of subunit log file (LP: #325737)
2563- * Fixed internet test.
2564-
2565- -- Marc Tardif <marc@ubuntu.com> Tue, 20 Jan 2009 18:55:20 -0500
2566-
2567-checkbox (0.4) jaunty; urgency=low
2568-
2569- * Setup bzr-builddeb in native mode.
2570- * Removed LGPL notice from the copyright file.
2571-
2572- -- Marc Tardif <marc@ubuntu.com> Tue, 20 Jan 2009 16:46:15 -0500
2573-
2574-checkbox (0.3) jaunty; urgency=low
2575-
2576- * New upstream version:
2577- * Renamed hwtest to checkbox.
2578- * Renamed auto tests to shell tests.
2579- * Added watch file.
2580- * Added README file pointing to the Ubuntu wiki.
2581- * Added subunit to the test suite.
2582- * Added the subunit_report plugin to produce a standard test report.
2583- * Added pvs registry.
2584- * Added support for int return values to recursive registry eval.
2585- * Added debug information when a command registry returns an error.
2586- * Added mounts registry.
2587- * Added patches to upgrade the configuration files.
2588- * Added support for CHECKBOX_OPTIONS environment variable.
2589- * Added usage information.
2590- * Added gconf registry.
2591- * Added logging to checkbox event.
2592- * Added locking plugin.
2593- * Added message store and schema types.
2594- * Added caching to automatic tests so that they are not run multiple
2595- times.
2596- * Added persistence to category and system_id.
2597- * Added lshw registry and plugin.
2598- * Added newlines to German introduction message.
2599- * Fixed e-mail address should be remembered (LP: #156725)
2600- * Fixed $output variable does not seem to be reinterpolated when
2601- testing again (LP: #189404)
2602- * Fixed command line interface does not provide a test nor test again
2603- option (LP: #189423)
2604- * Fixed translation template unavailable, even though hwtest is in main
2605- (LP: #202447)
2606- * Fixed internet_test should support providing a destination other
2607- than canonical.com (LP: #216111)
2608- * Fixed hwtest loads editor backup files from suite dir (LP: #237954)
2609- * Fixed application should only have one instance running (LP: #266899)
2610- * Fixed disk information should be gathered (LP: #267889)
2611- * Fixed typo: payback device (LP: #288331)
2612- * Fixed tests skipped by constraint should be reported (LP: #304176)
2613- * Fixed manual tests which have commands should not be run automatically
2614- (LP: #304231)
2615- * Fixed CHECKBOX_DATA mapping is not working (LP: #304736)
2616-
2617- -- Marc Tardif <marc@ubuntu.com> Fri, 16 Jan 2009 12:05:32 -0500
2618-
2619-hwtest (0.1-0ubuntu10) hardy; urgency=low
2620-
2621- * Fixed xalign and yalign in exchange summary.
2622-
2623- -- Marc Tardif <marc@interunion.ca> Mon, 21 Apr 2008 15:07:39 -0400
2624-
2625-hwtest (0.1-0ubuntu9) hardy; urgency=low
2626-
2627- * Fixed internet_test to ping default gateway rather than canonical.com.
2628- * Fixed python-support issues to support upgrades of hwtest.
2629- * Fixed tooltip to be HIG compliant.
2630- * Fixed category to use GTK;System;Settings;.
2631- * Fixed command line interface to support escape characters.
2632- * Using python-central instead of python-support.
2633- * Added support to i18n the .desktop file.
2634- * Added support for http_proxy and https_proxy.
2635- * Added summary of information being submitted.
2636-
2637- -- Marc Tardif <marc@interunion.ca> Thu, 17 Apr 2008 12:01:50 -0400
2638-
2639-hwtest (0.1-0ubuntu8) hardy; urgency=low
2640-
2641- * debian/patches/01_change_menu_category.patch:
2642- - change the category so the item is moved to system, administration and not
2643- the only entry in applications, system tools on a default installation
2644-
2645- -- Sebastien Bacher <seb128@canonical.com> Mon, 14 Apr 2008 15:49:06 +0200
2646-
2647-hwtest (0.1-0ubuntu7) hardy; urgency=low
2648-
2649- * Fixed packaging bugs.
2650- * Improved internationalization.
2651- * Renamed questions and answers to tests and results.
2652-
2653- -- Marc Tardif <marc@interunion.ca> Thu, 6 Mar 2008 10:58:43 -0500
2654-
2655-hwtest (0.1-0ubuntu6) hardy; urgency=low
2656-
2657- * Upload to hardy/universe (without the .bzr files).
2658- * Make package conformant with current Python policy.
2659-
2660- -- Matthias Klose <doko@ubuntu.com> Tue, 11 Mar 2008 14:06:02 +0000
2661-
2662-hwtest (0.1-0ubuntu5) hardy; urgency=low
2663-
2664- * Set default timeout to None instead of 60 seconds.
2665- * Updated copyright information.
2666- * Reverted to using gksu to limit dependencies.
2667- * Removed dependency on python-apt.
2668-
2669- -- Marc Tardif <marc@interunoin.ca> Thu, 28 Feb 2008 17:07:07 -0500
2670-
2671-hwtest (0.1-0ubuntu4) hardy; urgency=low
2672-
2673- * Improved text in questions text file.
2674- * Improved user experience by only showing auto questions
2675- progress bar when there are actual questions.
2676- * Also improved the user experience by showing a progress
2677- bar while building the report.
2678-
2679- -- Marc Tardif <marc@interunion.ca> Wed, 27 Feb 2008 23:12:24 -0500
2680-
2681-hwtest (0.1-0ubuntu3) hardy; urgency=low
2682-
2683- * Fixed hwtest_cli so that it doesn't strip the DISPLAY environment
2684- variable.
2685- * Fixed system_info plugin so that it does a better effort for
2686- gathering system information instead of relying on non standard
2687- information from HAL.
2688-
2689- -- Marc Tardif <marc@interunion.ca> Wed, 27 Feb 2008 10:52:33 -0500
2690-
2691-hwtest (0.1-0ubuntu2) hardy; urgency=low
2692-
2693- * Fixed packaging following lintian error.
2694- * Added packages registry and plugin.
2695-
2696- -- Marc Tardif <marc@interunion.ca> Tue, 5 Feb 2008 15:02:26 -0500
2697-
2698-hwtest (0.1-0ubuntu1) hardy; urgency=low
2699-
2700- * Initial Release.
2701-
2702- -- Marc Tardif <marc@interunion.ca> Mon, 17 Sep 2007 17:25:54 -0300
2703+checkbox (0.1.0) UNRELEASED; urgency=low
2704+
2705+ [ Jeff Marcom ]
2706+ * jobs/ipmi_out_of_band.txt.in - added new out of band ipmi tests
2707+
2708+ -- Jeff Marcom <jeff.marcom@canonical.com> Wed, 31 Jul 2013 19:36:52 -0400
2709
2710=== removed file 'jobs/ipmi.txt.in'
2711--- jobs/ipmi.txt.in 2013-07-08 15:22:08 +0000
2712+++ jobs/ipmi.txt.in 1970-01-01 00:00:00 +0000
2713@@ -1,127 +0,0 @@
2714-plugin: attachment
2715-name: ipmi/out_of_band/admin/chassis_info
2716-requires: package.name == 'ipmitool'
2717-user: root
2718-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2719-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_ADMIN -P $OC_IPMI_ADMIN_PASSWORD fru -C3
2720-description:
2721- Retrieve chassis model and manufacturer information.
2722-
2723-plugin: shell
2724-name: ipmi/out_of_band/admin/dcmi_info
2725-requires: package.name == 'ipmitool'
2726-user: root
2727-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2728-command: ipmiutil dcmi -N $OC_IPMI_TARGET $OC_IPMI_ADMIN $OC_IPMI_ADMIN_PASSWORD
2729-description:
2730- Get DCMI capabilities with Admin User
2731-
2732-plugin: shell
2733-name: ipmi/user/dcmi_info
2734-requires: package.name == 'ipmiutil'
2735-user: root
2736-environ: OC_IPMI_TARGET OC_IPMI_USERNAME OC_IPMI_PASSWORD
2737-command: ipmiutil dcmi -N $OC_IPMI_TARGET $OC_IPMI_USERNAME $OC_IPMI_PASSWORD
2738-description:
2739- Get DCMI capabilities with User
2740-
2741-plugin: shell
2742-name: ipmi/operator/dcmi_info
2743-requires: package.name == 'ipmiutil'
2744-user: root
2745-environ: OC_IPMI_TARGET OC_IPMI_OPERATOR OC_IPMI_OPERATOR_PASSWORD
2746-command: ipmiutil dcmi -N $OC_IPMI_TARGET $OC_IPMI_OPERATOR $OC_IPMI_OPERATOR_PASSWORD
2747-description:
2748- Get DCMI capabilities with Operator
2749-
2750-plugin: shell
2751-name: ipmi/out_of_band/admin/check_power_on
2752-requires: package.name == 'ipmitool'
2753-user: root
2754-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2755-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_ADMIN -P $OC_IPMI_ADMIN_PASSWORD chassis power status -C3 | grep -q "on"
2756-description:
2757- Retrieve Chassis Status information with Admin credentials
2758-
2759-plugin: shell
2760-name: ipmi/out_of_band/admin/check_power_off
2761-requires: package.name == 'ipmitool'
2762-user: root
2763-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2764-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_ADMIN -P $OC_IPMI_ADMIN_PASSWORD chassis power status -C3 | grep -q "off"
2765-description:
2766- Retrieve Chassis Status information with Admin credentials
2767-
2768-plugin: shell
2769-name: ipmi/out_of_band/admin/power_on
2770-requires: package.name == 'ipmitool'
2771-depends: ipmi/out_of_band/admin/check_power_off
2772-user: root
2773-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2774-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_ADMIN -P $OC_IPMI_ADMIN_PASSWORD chassis power on -C3
2775-description:
2776- Power on server via BMC with Admin credentials
2777-
2778-plugin: shell
2779-name: ipmi/out_of_band/admin/power_off
2780-requires: package.name == 'ipmitool'
2781-depends: ipmi/out_of_band/admin/check_power_on
2782-user: root
2783-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2784-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_ADMIN -P $OC_IPMI_ADMIN_PASSWORD chassis power off -C3
2785-description:
2786- Power off server via BMC with Admin credentials
2787-
2788-plugin: shell
2789-name: ipmi/out_of_band/admin/chassis_self_test
2790-requires: package.name == 'ipmitool'
2791-user: root
2792-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2793-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_ADMIN -P $OC_IPMI_ADMIN_PASSWORD chassis selftest -C3
2794-description:
2795- Run chassis BMC self test with Admin credentials
2796-
2797-plugin: shell
2798-name: ipmi/out_of_band/admin/dcmi_sensor_info
2799-requires: package.name == 'ipmitool'
2800-user: root
2801-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2802-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_ADMIN -P $OC_IPMI_ADMIN_PASSWORD dcmi sensors -C3
2803-description:
2804- Retrieve sensor info via dcmi
2805-
2806-plugin: shell
2807-name: ipmi/out_of_band/admin/dcmi_temp_readings
2808-requires: package.name == 'ipmitool'
2809-user: root
2810-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2811-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_ADMIN -P $OC_IPMI_ADMIN_PASSWORD dcmi get_temp_reading -C3
2812-description:
2813- Retrieve chassis temperature readings via dcmi
2814-
2815-plugin: shell
2816-name: ipmi/out_of_band/admin/detailed_sensor_readings
2817-requires: package.name == 'ipmitool'
2818-user: root
2819-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2820-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_ADMIN -P $OC_IPMI_ADMIN_PASSWORD sensor -C3
2821-description:
2822- Retrieve detailed chassis sensor readings
2823-
2824-plugin: shell
2825-name: ipmi/out_of_band/admin/chassis_status
2826-requires: package.name == 'ipmitool'
2827-user: root
2828-environ: OC_IPMI_TARGET OC_IPMI_ADMIN OC_IPMI_ADMIN_PASSWORD
2829-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_ADMIN -P $OC_IPMI_ADMIN_PASSWORD chassis status -C3
2830-description:
2831- Retrieve Chassis Status information with Admin credentials
2832-
2833-plugin: shell
2834-name: ipmi/user/chassis_status
2835-requires: package.name == 'ipmitool'
2836-user: root
2837-environ: OC_IPMI_TARGET OC_IPMI_USER OC_IPMI_USER_PASSWORD
2838-command: ipmitool -I lanplus -H $OC_IPMI_TARGET -U $OC_IPMI_USER -P $OC_IPMI_USER_PASSWORD chassis status -C3
2839-description:
2840- Retrieve Chassis Status information with User credentials
2841
2842=== added file 'jobs/ipmi_out_of_band.txt.in'
2843--- jobs/ipmi_out_of_band.txt.in 1970-01-01 00:00:00 +0000
2844+++ jobs/ipmi_out_of_band.txt.in 2013-07-31 23:44:28 +0000
2845@@ -0,0 +1,151 @@
2846+plugin: attachment
2847+name: ipmi/in_band/admin/chassis_info
2848+requires: package.name == 'ipmitool'
2849+user: root
2850+command: ipmitool fru -C3
2851+_description:
2852+ Retrieve chassis model and manufacturer information.
2853+
2854+plugin: attachment
2855+name: ipmi/out_of_band/admin/chassis_info
2856+requires: package.name == 'ipmitool'
2857+user: root
2858+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2859+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD fru -C3
2860+_description:
2861+ Retrieve chassis model and manufacturer information.
2862+
2863+plugin: shell
2864+name: ipmi/out_of_band/admin/check_power_on
2865+requires: package.name == 'ipmitool'
2866+user: root
2867+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2868+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis power status -C3 | grep -q "on"
2869+_description:
2870+ Retrieve Chassis Status information with Admin credentials
2871+
2872+plugin: shell
2873+name: ipmi/out_of_band/admin/check_power_off
2874+requires: package.name == 'ipmitool'
2875+user: root
2876+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2877+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis power status -C3 | grep -q "off"
2878+_description:
2879+ Retrieve Chassis Status information with Admin credentials
2880+
2881+plugin: shell
2882+name: ipmi/out_of_band/admin/power_on
2883+requires: package.name == 'ipmitool'
2884+depends: ipmi/out_of_band/admin/check_power_off
2885+user: root
2886+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2887+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis power on -C3; retval=$?; sleep 30; exit $retval
2888+_description:
2889+ Power on server via BMC with Admin credentials
2890+
2891+plugin: shell
2892+name: ipmi/out_of_band/admin/power_off
2893+requires: package.name == 'ipmitool'
2894+depends: ipmi/out_of_band/admin/check_power_on
2895+user: root
2896+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2897+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis power off -C3; retval=$?; sleep 30; exit $retval
2898+_description:
2899+ Power off server via BMC with Admin credentials
2900+
2901+plugin: shell
2902+name: ipmi/out_of_band/admin/power_reset
2903+requires: package.name == 'ipmitool'
2904+user: root
2905+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2906+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis power reset -C3; retval=$?; sleep 30; exit $retval
2907+_description:
2908+ Power reset server via BMC with Admin credentials
2909+
2910+plugin: shell
2911+name: ipmi/out_of_band/admin/power_cycle
2912+requires: package.name == 'ipmitool'
2913+user: root
2914+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2915+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis power cycle -C3; retval=$?; sleep 30; exit $retval
2916+_description:
2917+ Power cycle server via BMC with Admin credentials
2918+
2919+plugin: shell
2920+name: ipmi/out_of_band/admin/power_policy_always_on
2921+requires: package.name == 'ipmitool'
2922+user: root
2923+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2924+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis policy always-on -C3
2925+_description:
2926+ Set server power policy to always on via BMC with Admin credentials
2927+
2928+plugin: shell
2929+name: ipmi/out_of_band/admin/power_policy_always_off
2930+requires: package.name == 'ipmitool'
2931+user: root
2932+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2933+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis policy always-off -C3
2934+_description:
2935+ Set server power policy to always off via BMC with Admin credentials
2936+
2937+plugin: shell
2938+name: ipmi/out_of_band/admin/power_policy_previous
2939+requires: package.name == 'ipmitool'
2940+user: root
2941+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2942+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis policy previous -C3
2943+_description:
2944+ Set server power policy to previous via BMC with Admin credentials
2945+
2946+plugin: shell
2947+name: ipmi/in_band/admin/chassis_self_test
2948+requires: package.name == 'ipmitool'
2949+user: root
2950+command: ipmitool chassis selftest -C3
2951+_description:
2952+ Run chassis BMC self test with Admin credentials
2953+
2954+plugin: shell
2955+name: ipmi/out_of_band/admin/chassis_self_test
2956+requires: package.name == 'ipmitool'
2957+user: root
2958+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2959+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis selftest -C3
2960+_description:
2961+ Run chassis BMC self test with Admin credentials
2962+
2963+plugin: shell
2964+name: ipmi/in_band/admin/detailed_sensor_readings
2965+requires: package.name == 'ipmitool'
2966+user: root
2967+command: ipmitool sensor -C3
2968+_description:
2969+ Retrieve detailed chassis sensor readings
2970+
2971+plugin: shell
2972+name: ipmi/out_of_band/admin/detailed_sensor_readings
2973+requires: package.name == 'ipmitool'
2974+user: root
2975+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2976+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD sensor -C3
2977+_description:
2978+ Retrieve detailed chassis sensor readings
2979+
2980+plugin: shell
2981+name: ipmi/in_band/admin/chassis_status
2982+requires: package.name == 'ipmitool'
2983+user: root
2984+command: ipmitool chassis status -C3
2985+_description:
2986+ Retrieve Chassis Status information with Admin credentials
2987+
2988+plugin: shell
2989+name: ipmi/out_of_band/admin/chassis_status
2990+requires: package.name == 'ipmitool'
2991+user: root
2992+environ: IPMI_TARGET IPMI_ADMIN IPMI_ADMIN_PASSWORD
2993+command: ipmitool -I lanplus -H $IPMI_TARGET -U $IPMI_ADMIN -P $IPMI_ADMIN_PASSWORD chassis status -C3
2994+_description:
2995+ Retrieve Chassis Status information with Admin credentials
2996+
2997
2998=== modified file 'jobs/local.txt.in'
2999--- jobs/local.txt.in 2013-07-05 21:44:58 +0000
3000+++ jobs/local.txt.in 2013-07-31 23:44:28 +0000
3001@@ -117,12 +117,12 @@
3002 shopt -s extglob
3003 cat $CHECKBOX_SHARE/jobs/install.txt?(.in)
3004
3005-name: __ipmi__
3006+name: __ipmi_out_of_band__
3007 plugin: local
3008-_description: IPMI tests
3009+_description: IPMI out of band tests
3010 command:
3011 shopt -s extglob
3012- cat $CHECKBOX_SHARE/jobs/ipmi.txt?(.in)
3013+ cat $CHECKBOX_SHARE/jobs/ipmi_out_of_band.txt?(.in)
3014
3015 name: __keys__
3016 plugin: local
3017
3018=== modified file 'po/POTFILES.in'
3019--- po/POTFILES.in 2013-07-05 21:44:58 +0000
3020+++ po/POTFILES.in 2013-07-31 23:44:28 +0000
3021@@ -19,7 +19,7 @@
3022 [type: gettext/rfc822deb] jobs/info.txt.in
3023 [type: gettext/rfc822deb] jobs/input.txt.in
3024 [type: gettext/rfc822deb] jobs/install.txt.in
3025-[type: gettext/rfc822deb] jobs/ipmi.txt.in
3026+[type: gettext/rfc822deb] jobs/ipmi_out_of_band.txt.in
3027 [type: gettext/rfc822deb] jobs/keys.txt.in
3028 [type: gettext/rfc822deb] jobs/led.txt.in
3029 [type: gettext/rfc822deb] jobs/local.txt.in
3030
3031=== modified file 'setup.cfg'
3032--- setup.cfg 2013-07-05 21:44:58 +0000
3033+++ setup.cfg 2013-07-31 23:44:28 +0000
3034@@ -25,7 +25,7 @@
3035 "jobs/info.txt.in",
3036 "jobs/input.txt.in",
3037 "jobs/install.txt.in",
3038- "jobs/ipmi.txt.in",
3039+ "jobs/ipmi_out_of_band.txt.in",
3040 "jobs/keys.txt.in",
3041 "jobs/led.txt.in",
3042 "jobs/local.txt.in",

Subscribers

People subscribed via source and target branches