1
checkbox (0.16.3) UNRELEASED; urgency=low
5
-- Brendan Donegan <brendan.donegan@canonical.com> Fri, 17 May 2013 07:58:29 +0100
7
checkbox (0.16.2) saucy; urgency=low
10
* scripts/graphics_stress_test, scripts/rotation_test: make sure to
11
always reset the "screen" variable. Somehow the NVIDIA driver manages
12
to make it unusable after the first time. (LP: #1172667)
15
* checkbox/parsers/submission.py - publish kernel-release information to
19
* Ensured that button strings from the "continue" dialog are translatable
23
* checkbox/parsers/cpuinfo.py - split on first instance of ':' in cpuinfo
24
output lines to avoid splitting into more than 2 items. Also fixed a pep8
25
issue discovered while working on this. (LP: #1180496)
27
-- Brendan Donegan <brendan.donegan@canonical.com> Tue, 07 May 2013 19:21:05 +0100
29
checkbox (0.16.1) saucy; urgency=low
32
* scripts/cpu_offlining: Modified script to no longer offline cpu0 to resolve
33
a bug on ARM. Modified output so most of it is redirected to stderr for
34
fail cases, we don't need that much for success cases. (LP: #1078897)
35
* jobs/mediacard.txt.in: Modified test instructions to be less confusing
37
* scripts/cpu_topology: define the cpuinfo nested dicts on creation rather
38
than define elements during parsing of /proc/cpuinfo (LP: #1111878)
39
* scripts/lsmod_info: Corrected error handling for the check_output() call to
40
trap the correct error. (LP: #1103647)
41
* jobs/camera.txt.in: removed an extraneous requres line for gir1.2
42
scripts/camera_test: added code to determine what version of gst we're
43
using and set video type and plugin accordingly. (LP: #1100594)
44
* scripts/network_check: added ability to specify custom target URL for
45
debugging failures (LP: #1128017)
46
* scripts/removable_storage_test: Added error handling to trap OSError on
47
non-writable media and modified output to handle subsequent
48
ZeroDivisionError issues when summarizing test results.
49
jobs/media.txt.in: Modified instructions for SD/SDHC to specify using
50
UNLOCKED cards to avoid issues when testing read-only media (LP: #1153894)
53
* jobs/suspend.txt.in, scripts/gpu_test: Remove the need of running the script
54
with the root user, restore the workspaces switch and the HTML5 video
55
playback ; remove the extra suspend/resume (LP: #1172851)
56
* checkbox/parsers/udevadm.py: Only filter devices without product AND vendor
57
information (LP: #1167733)
60
* scripts/rendercheck_test - change nargs='+' to action='append' for blacklist
61
option so it works as expected.
62
jobs/rendercheck.txt.in - blacklist gradients test as it is known to produce
63
false positives. (LP: #1093718)
64
* plugins/hexr_transport.py - added plugin for submitting to HEXR and
65
certification based on certify_new_transport from checkbox-certification.
66
examples/checkbox-qt.ini - blacklisted hexr_transport as we won't use it
67
examples/checkbox-cli.ini - blacklisted hexr_transport as we won't use it
68
examples/checkbox-urwid.ini - blacklisted hexr_transport as we won't use it
70
-- Brendan Donegan <brendan.donegan@canonical.com> Tue, 07 May 2013 19:20:49 +0100
72
checkbox (0.16) raring; urgency=low
75
* Add hidden 'Submit to HEXR' checkbox on submission screen, so that it can
76
be utilised in checkbox-certification.
77
* checkbox/user_interface.py - fixed keyword argument in show_entry.
78
checkbox_cli/cli_interface.py - return tuple as expected. (LP: #1173103)
81
* jobs/led.txt.in: Modified the description of led/power-blink-suspend test to
83
jobs/suspend.txt.in: Modified the description of suspend/suspend_advanced
84
test cover more cases. (LP: #1172108)
87
* scripts/sleep_test_log_check: added new script to parse fwts logs for
89
jobs/hibernate.txt.in, jobs/stress.txt.in, jobs/suspend.txt.in: added jobs
90
to use the sleep_test_log_check script after s3/s4 tests. Modified current
91
s3/s4 tests to use the new None fail level for fwts_test
92
scripts/fwts_test: no longer fails on fwts errors if "-f none" is chosen.
93
Now it should only fail by manual indication if the actual sleep action
95
* scripts/bluetooth_test: test no longer generates odd Broken Pipe error when
96
the dpkg bit verifies obexftp is installed (LP: #1169488)
97
* jobs/networking.txt.in: fixed networking/info jobs that were not being run
98
because $output was being resolved too early (LP: #1065983)
99
* scripts/memory_compare: cleaned up the output to be more explanatory and
100
easier to visually parse (LP: #1072666)
103
* scripts/alsa_record_playback: Replaced alsasrc with autoaudiosrc
107
* scripts/network: added new script for testing and retrieving information for
109
* configs,examples/network.cfg: added config file
110
for network test configuration and setup
112
-- Brendan Donegan <brendan.donegan@canonical.com> Fri, 26 Apr 2013 18:22:42 +0100
114
checkbox (0.15.8) raring; urgency=low
116
* jobs/monitor.txt.in: Modified the description of dim_brightness test to make
117
it consistent with the code. (LP: #1170244)
120
* jobs/miscellanea.txt.in: Added jobs for manual verification of PXE boot and
121
remote IPMI to improve server test coverage.
122
* jobs/led.txt.in: Modified Jobs: led/power, led/wlan, led/wlan-disabled. New
123
jobs: led/power-blink-suspend, led/suspend, led/mute
124
jobs/keys.txt.in: modified keys/wireless
125
* plugins/lock_prompt.py: added a lock release to cleanly clear lock on stop.
126
plugins/persist_prompt.py: promoted save to run before lock release.
127
checkbox/lib/fifo.py: trap OSError exception at close when the input/output
128
fifo fds disappear before fifo.close() can get to them. (LP: #115561)
131
* scripts/sources_test - modified script so that it takes sources list
132
location and repository list as arguments
133
* jobs/miscellanea.txt.in - provide REPOSITORY and SOURCES_LIST environment
134
variables to the sources_test script (LP: #1149288)
135
* Added mobile broadband tests and updated create_connection script to allow
136
creation of mobile broadband connections.
139
* debian/control: Added python3-mock as a build dependency.
140
* debian/rules: Clean __pycache__ directory after running scripts unit tests.
142
-- Brendan Donegan <brendan.donegan@canonical.com> Tue, 23 Apr 2013 14:53:54 +0100
144
checkbox (0.15.7) raring; urgency=low
147
* jobs/graphics.txt.in, jobs/suspend.txt.in: convert package resource
148
programs to be compatible with plainbox
151
* scripts/rendercheck_test, scripts/graphics_stress_test,
152
jobs/rendercheck.txt.in, jobs/stress.txt.in - Allow blacklisting of
153
specific rendercheck tests and use this to exclude the 'repeat' test
154
from the set of rendercheck tests that run (LP: #1164566)
157
* jobs/info.txt.in: fixed bad driver name in audio_codecs job (LP: #1165215)
158
* jobs/mediacard.txt.in: reduce test file size for MMC to 64MB (LP: #1167214)
159
* jobs/led.txt.in, jobs/suspend.txt.in: removed bits about WLAN LED flashing
160
from the WLAN jobs as that no longer happens on data tx/rx (LP: #1157606)
161
* jobs/power-management.txt.in: added manual reboot and shutdown tests for
162
server and Xen testing. Took the opportunity to correct punctuation in the
163
descriptions or other manual jobs.
164
jobs/virtualization.txt.in: added virtualization/xen_ok and
165
virtualization/xen_check_vms jobs for Xen testing
166
scripts/xen_test: added script to perform Xen testing
169
* scripts/virtualization - Fixes issue where console terminal would
170
remain hijacked by child kvm process (LP: #1164028)
173
* checkbox/parsers/submission.py: Fixed incorrect context for memory
174
parsing, which resulted in absent memory information when parsing
178
* scripts/gputest_benchmark: Added a wrapper for the Geeks3D GpuTest
180
* jobs/benchmarks.txt.in: Added the corresponding GpuTest jobs (Furmark,
183
-- Jeff Marcom <jeff.marcom@canonical.com> Fri, 05 Apr 2013 17:04:44 +0100
185
checkbox (0.15.6) raring; urgency=low
188
* jobs/benchmarks.txt.in - fix typo in command field of
189
benchmarks/graphics/globs job (LP: #1157615)
192
* jobs/input.txt.in: Added manual check job for accelerometer hardware
193
* scripts/virtualization: Fixed issue where specifying test timeout via
194
vitualization.cfg was pulled in as a string rather than integer.
195
* scripts/virtualization: Added classmethod for generating cloud
196
config data based on ISO in use
199
* debian/control: add missing build dependency on python3-setuptools
200
* debian/control: add another missing build dependency on python-setuptools
201
(apparently needed because dh_auth_xxx) poke setup.py as python2)
203
-- Brendan Donegan <brendan.donegan@canonical.com> Fri, 29 Mar 2013 10:41:06 +0000
205
checkbox (0.15.5) raring; urgency=low
207
* New upstream release (LP: #1158798)
210
* Incremented version number.
211
* data/whitelists/sru.whitelist - remove bluetooth_obex_before_suspend
212
as it is made redundant by browse/get/send (LP: #1155325)
215
* scripts/udev_resource: Set the decoding error policy to 'ignore' to avoid
216
breaking tests that depends on the udevadm resource (LP: #1151562)
217
* scripts/udev_resource: Identify KVM devices as such to avoid reporting them
218
as just CAPTURE devices (LP: #1065064)
221
* scripts/glob_test: Fixed swapping of repetitions and time parameters.
222
jobs/benchmarks.txt.in: Set a 26 FPS threshold for passing globs
225
-- Brendan Donegan <brendan.donegan@canonical.com> Wed, 20 Mar 2013 10:08:23 +0000
227
checkbox (0.15.4) raring; urgency=low
229
* New upstream release (LP: #1152223)
232
* Incremented version number.
235
* Added pipefail option to a few jobs using ansi_parser (LP: #1131598)
236
* Added sru.whitelist used to test stable release update kernels.
239
* jobs/input.txt.in Added job requirement for accelerometer test (LP: #1135832)
242
* scripts/network_device_info, scripts/udev_resource,
243
checkbox/parsers/udevadm.py: Use udev to categorise network devices instead
244
of lspci (LP: #1091633)
247
* jobs/various: Changed the jobs that use removable_storage_watcher to
248
generate ~256MB files to combat problems where the files are cached and not
249
written directly to devices during test. (LP: #1149213)
251
-- Jeff Marcom <jeff.marcom@ubuntu.com> Mon, 18 Feb 2013 14:35:27 +0000
253
checkbox (0.15.3) raring; urgency=low
255
* New upstream release (LP: #1131801)
258
* scripts/pts_run: modified to output the full log from phoronix-test-suite
261
-- Daniel Manrique <roadmr@ubuntu.com> Fri, 08 Feb 2013 13:37:38 -0500
263
checkbox (0.15.2) raring; urgency=low
265
* New upstream release (LP: #1119529)
268
* Bumped revision number to 0.15.1 and restored previous trunk changelog.
269
* jobs/peripheral.txt.in: fixed string with repeated "add" (LP: #1102665)
270
* scripts/graphics_stress_test: added missing import (LP: #1102812)
273
* scripts/rendercheck_test - added missing import for errno (LP: #1103343)
274
jobs/rendercheck.txt.in - fixed command string to report the correct exit
278
* Converted kvm virtualization test to python3. Test will use parameters
279
in config file in the event the system under test does not have internet
280
access. Updated jobs/virtualization.txt.in
282
-- Daniel Manrique <roadmr@ubuntu.com> Wed, 30 Jan 2013 19:28:51 -0500
284
checkbox (0.15.1) raring; urgency=low
286
* New upstream release (LP: #1110802)
288
* Launchpad automated translation updates.
291
* jobs/monitor.txt.in - added new job monitor/multi-head to test mulitple
292
displays on desktops.
295
* jobs/bluetooth.txt.in, jobs/suspend.txt.in - unblock Bluetooth hardware
296
before running any Bluetooth tests to avoid these failing (LP: #1084601)
297
* scripts/network_reconnect_resume_time - do not fail if resume time cannot
298
be calculated as this usually just means the driver does not print
299
appropriate messages to determine this. (LP: #1065009)
301
-- Jeff Marcom <jeff.marcom@ubuntu.com> Wed, 23 Jan 2013 16:30:22 -0500
303
checkbox (0.15) raring; urgency=low
306
* New version 0.15 for Raring Ringtail development.
307
* Fail gracefully with a friendly and useful error message if audio settings
308
file format is invalid. (LP: #1065703)
309
* Added environ key to poweroff and reboot jobs so they create logs in the
310
expected location (LP: #1085833)
311
* Added reporting of dependencies that are outright missing from the
312
whitelist to avoid confusion (LP: #1084986)
313
* scripts/memory_compare: Fixed accumulator expression to give good results
315
* added scripts/key_test to the list of translatable files (LP: #1073359)
316
* Added wireless network devices to networking/info local job (LP: #1089787)
317
* Updated call to Thread constructor to use positional arguments
321
* Change forward-slashes to asterisks in the filename of a connection, since
322
this is what NetworkManager does internally (LP: #1073335)
323
* Create a test to move a 3D window around the screen to check if there is any tearing
325
* jobs/info.txt.in - add an xrandr attachment job to provide information
326
about displays connected to the system (LP: #1085219)
327
* jobs/suspend.txt.in - changed suspend_advanced_auto dependency of key_after_suspend
328
and led_after_suspend tests to suspend/suspend_advanced, since they are manual and
329
should depend on the manual suspend test (LP: #1089227)
330
* scripts/piglit_test, jobs/piglit.txt.in - create a script which wraps and
331
parses the piglit test results and use it in the piglit jobs
332
* scripts/touchhpad_driver_info - changed the shebang to python3, since it is
333
using modules that will only be installed for python3 (LP: #1089727)
334
* plugins/recover_prompt.py - changed the order of the buttons in the recover
335
prompt to put them in the same order as mentioned in the text (LP: #1092143)
336
* jobs/suspend.txt.in - fix typo that was introduced into suspend_advanced job
337
by a previous bug fix (LP: #1096799)
338
* jobs/miscellanea.txt.in, plugins/environment_info.py - added test to check
339
a sources file for specific repositories to make sure they are present
340
* scripts/sources_test - show link to wiki for test configuration if not set up
344
* jobs/suspend.txt.in - removed incorrect multiple router requirement for
345
suspend/wireless_after_suspend (LP: #1070333)
346
* jobs/suspend.txt.in - fixed cycle_resolutions_after_suspend_auto so that it
347
properly depends on suspend_advanced_auto rather than suspend_advanced
349
* jobs/graphics.txt.in - removed perl wrappings from tests using
350
unity_support_test. They should pipe through ansi_parser like other jobs.
352
* jobs/info.txt.in - added job info/disk_partitions (LP: #1081833)
353
* jobs/stress.txt.in, jobs/suspend.txt.in - fixed a bug in the command for
354
the suspend jobs where checkbox was getting the exitcode for tee rather
355
than for sleep_test or fwts_test (LP: #1095713)
356
* jobs/stress.txt.in, jobs/hibernate.txt.in - increased device-check-delay
357
from 30 seconds to 45 seconds to avoid a race condition.
358
jobs/suspend.txt.in - added 45 second device-check-delay to the
359
suspend_advanced and suspend_avanced_auto jobs to avoid a race condition.
361
* jobs/bluetooth.txt.in - added pipefail to bluetooth/detect-output
362
jobs/suspend.txt.in - added pipefail to suspend/network_before_suspend
366
* jobs/info.txt.in: Fixed the requirement of info/touchpad_driver.
367
* jobs/info.txt.in: Fixed the info/xrandr command.
368
* jobs/audio.txt.in: Added Line In/Out and Display Port tests.
369
* checkbox/tests/test_message_files.py:
370
test_shell_jobs_with_root_have_needed_environ now checks every jobs
371
containing a command line parameter.
372
* jobs/graphics.txt.in: Set the bash pipefail option for tests using
373
unity_support_test and piped to ansi_parser.
374
* scripts/network_device_info: Set the driver version to 'Unknown' if the
375
modinfo_parser returns nothing (LP: #1089911)
376
* scripts/kvm_test: Add verbose output on errors (LP: #1086048)
378
-- Daniel Manrique <roadmr@ubuntu.com> Fri, 16 Nov 2012 12:14:21 -0500
380
checkbox (0.14.10) quantal; urgency=low
383
* jobs/keys.txt.in - Fixed job command line to have appropriate volume "Up"
384
and Volume "Down" UI instructions.
387
* Increased version number after final Ubuntu Quantal release.
390
* jobs/suspend.txt.in - make sure FWTS logs end with .log so file names
391
don't get tampered with (LP: #1065932)
392
* plugins/launchpad_exchange.py - Remove call to string_to_type on
393
self.timeout, which is an int (LP: #1066967)
394
* checkbox/lib/templates.py, jobs/resources.txt.in, jobs/wireless.txt.in,
395
jobs/suspend.txt.in - Don't try and coerce keys of resource jobs to
396
lowercase, as it upset the core of Checkbox (LP: #1067280)
397
* jobs/suspend.txt.in - created new batch of wireless tests depending only on
398
suspend_advanced so that they will run in manual testing (LP: #1067678)
399
* jobs/suspend.txt.in - Let suspend_advanced only depend on
400
power-management/rtc (LP: #1067692)
401
* scripts/resolution_test - Slightly clarify output of script so that it's
402
a bit more obvious why it failed (LP: #1065976)
403
* Allow verification and interaction to be used as aliases for manual tests
404
so that we can distinguish between tests which are partly manual and
405
those which are entirely manual.
406
* plugins/launchpad_exchange.py - make sure exchange-error signal is sent
407
with a string instead of an Exception (LP: #1066862)
408
* scripts/network_check - Get the base page for cdimage.ubuntu.com instead
409
of some subdirectory which may or may not change in future (LP: #1065855)
410
* scripts/internet_test - Wait some time (ten seconds) for the ARP cache to
411
be populated, as it can be slow on some systems
412
* Change the plugin types verification and interaction to user-verify and
413
user-interact, to clarify their meaning.
414
* Added a unit test to ensure user-verify and user-interact jobs
416
* Change most of the job plugin fields to use the appropriate new plugin type,
417
i.e. user-verify or user-interact.
418
* scripts/audio_settings - Use pactl instead of pacmd where possible as it
419
is better maintained than pacmd (LP: #1067026)
422
* [FEATURE] checkbox/job.py: Fixed intltool warning about unnamed
423
parameters in string, applied pep8 fixes.
424
* checkbox-cli progress indicator is now static, spinning around instead of
425
filling the screen with dots. (LP: #926104)
426
* Increased version number after final Ubuntu Quantal release.
427
* Added environment resource to whitelists (LP: #1067038)
428
* Added retrying pactl commands in case audio layer is not up yet
430
* Removed references to inexistent opts.verbose setting (LP: #1070829)
431
* Added unit test to catch jobs with mismatching environ and actual
432
variables used in shell command (LP: #955053)
433
* Forced utf-8 decoding on modinfo output and updated to use check_output
434
instead of communicate (LP: #1055730)
437
* plugins/environment_info.py: Enabling environment to take precedence
438
over configuration files.
439
* setup.py: added support for installing in virtualenv
440
* setup.py: made build dependency on qt4-make optional
441
* debian/control: Added python3-gi to run checkbox-qt.
442
* jobs/input.txt.in, jobs/touchpad.txt.in: Added input/pointing tests
443
and simplified horizontal/vertical scrolling tests.
444
* scripts/touchpad_scroll_resource, scripts/xinput_resource: Replaced
445
the touchpad_scroll_resource by reusing the xinput_resource script.
446
* plugins/error_prompt.py: Fixed call to show_error (LP: #1075605)
449
* [FEATURE] jobs/optical.txt.in: modified existing automation test
450
jobs. Added a _description field to each so that the test cases properly
451
appear in the checkbox UI (LP: #1064189)
454
* [FEATURE] scripts/network_restart, jobs/stress.txt.in: Added a new stress
455
test: network restart.
456
* debian/control: Fixed a missing dependency (python3-pkg-resources) to build
457
the package (LP: #1066502)
458
* jobs/stress.txt.in: stress/sdhc now launches removable_storage_test with
459
--memorycard. stress/sdhc and stress/usb run with root privileges to mount
460
all partitions (LP: #1065862)
461
* [FEATURE] jobs/stress.txt.in: Added a wireless hotkey stress test.
462
* jobs/power-management.txt.in: Fixed path to the /proc acpi lid button
464
* scripts/fwts_test: Properly handle UnicodeDecodeError when parsing syslog
466
* scripts/camera_test: Fix the camera resolution test to give the pixelformat
467
to use with fswebcam (LP: #1073176)
468
* checkbox/parsers/udevadm.py: Enhanced bluetooth detection by looking at the
469
RFKILL_TYPE property (LP: #1075052)
472
* scripts/removable_storage_watcher - properly detect removal of 'firewire',
473
'usb' and 'sdio devices' when either or both 'ata_serial_esata' or 'scsi'
474
were provided on command line, in addition to the device actually being
475
manipulated. (LP: #1066948)
476
* checkbox/dbus/udisks2.py: Fix typo in fireware name LP: #1070859
477
* scripts/udev_resource: Use simpler interfaces
478
* checkbox/parsers/udevadm.py: Allow using UdevadmParser with a string
481
* scripts/sleep_test - Added timeing code to create start/end markers in
482
for each sleep/resume iteration. Pull kernel timestamps to determine the
483
time to sleep and time to resume for each iteration. Output the times for
484
each iteration and an average time for all iterations. Tweaks to output to
485
make it all look better. Verified perf code doesn't run on S4 tests.
486
scripts/fwts_test - Added similar performance code to fwts_test. Added
487
sleep test functions to fwts_test to provide the ability to run sleep tests
488
via fwts using the wrapper. Tweaked the output to make it pretty. Added
489
some code to prevent the perf stuff from running on S4 tests.
490
jobs/suspend.txt, jobs/stress.txt, jobs/hibernate.txt - modifed jobs to use
491
the shell code to call fwts_test if fwts is installed and fall back to
492
sleep_test otherwise. Modifed the commands so that they all call fwts_test
493
rather than fwts directly. Ensured all are calling with the proper
494
options. Fixed log name problems that caused log attachment jobs to not
496
* checkbox/parsers/modinfo.py - added exception handling to address possible
497
bad output from modinfo causing a ValueError to occur. (LP: #1066118)
498
* [FEATURE] jobs/expresscard.txt.in - renamed pcmcia-pcix.txt to
500
renamed pcmcia-pcix/detect to expresscard/verification. Modified
501
instructions slightly.
502
data/whitelists/default.whitelist - modified list to reflect new
503
expresscard test name.
504
jobs/local.txt.in - changed __pcmcia-pcix__ job to reflect changes to the
506
qt/frontend/qtfront.cpp - modified the list of testnames to reflect changes
507
to the expresscard test
508
setup.cfg - modified the list of job files since I renamed pcmcia-pcix.txt
509
* scripts/sleep_test, scripts/fwts_test - removed the code that triggered a
510
fail if the system took too long to sleep or resume. Also removed the
511
options to set sleep or resume time from sleep_test as they were no longer
513
jobs/hibernate.txt.in, jobs/suspend.txt.in, jobs/stress.txt.in - added
514
environ: to the sleep jobs so the logs would be written properly. Modified
515
suspend jobs to also write output to log files so we can capture timing
516
data. Added jobs to parse the new sleep times logs and faile if outside the
518
scripts/sleep_time_check - added script to check the logs generated by
519
the sleept tests and fail if the average times exceed a given threshold
520
po/POTFILES.in - changed the pcmcia-pcix.txt.in pointer to expresscard.txt.in
521
* removed xorg_memory_test and graphics/xorg-memory as the test produces no
522
real benefit and fails about 100% of the time. (LP: #764376)
523
* scrips/volume_test - script now only fails if volume is greater than maxvol or
524
less than minvol, not when equal to either. (LP: #1077008)
525
* Added root user requirement to all jobs using removable storage test
527
* scripts/alsa_info - updated script to latest version available
529
* jobs/mediacard.txt.in - fixed the depends for all *remove* mediacard tests
530
to more properly depend on the insert tests rather than storage.
533
-- Jeff Lane <jeff@ubuntu.com> Thu, 15 Nov 2012 10:50:03 -0500
535
checkbox (0.14.6) quantal; urgency=low
538
* [FEATURE] scripts/touchpad_scroll_resource, jobs/touchpad.txt.in:
539
adding in touchpad scroll detection resource job, and modified jobs
540
to require the capability to be present.
543
* Cleaning up duplicated modinfo code: (LP: #1043521)
544
* checkbox/parsers/modinfo.py: added a parser to handle output from modinfo
545
* scripts/audio_driver_info: modified to use modinfo parser
546
* scripts/network_device_info: modified to use modinfo parser
547
* scripts/accelerometer_test: modified to use modinfo parser
548
* Cleaning up missing touchpad driver info bits: (LP: #1052942)
549
* scripts/touchpad_driver_info: added script from automation sprint to get
550
driver info for installed/detected touchpad devices
551
* jobs/info.txt.in: added job to get driver info during info job phase.
552
Moved audio_driver_info and network_driver_info into info.txt.in because
553
they are better suited there. Moved network_device_info job into
555
* jobs/wireless.txt.in: Added jobs to individually test 802.11a/b/g/n
556
connections. This is necessary for adequate QA testing (LP: #1042425)
557
* scripts/graphics_driver: fixed a bug causing the hybrid check to throw an
558
exception on hybrid systems (LP: #1048058)
559
* setup.py: added checkbox.dbus to packages (LP: #1052601)
560
* jobs/optical.txt.in: removed the optical/dvd_movie_playback job definition
561
as it was redundant (LP: #868643)
562
* [FEATURE] jobs/fingerprint.txt.in: Cleaned up the definitions to
563
match current Unity (LP: #946184)
564
* [FEATURE] jobs/usb.txt.in: replaced the usb/mouse and usb/keyboard tests
565
with usb/HID to combine them so the tester can choose one device rather
566
than requiring multiple devices. (LP: #1053032)
567
* [FEATURE] jobs/keys.txt.in: modified the battery info key job to
568
use the keys_test script as we do with other hotkey tests (LP: #990538)
569
* [FEATURE] jobs/bluetooth.txt.in: removed the bluetooth/keyboard job
570
and modified bluetooth/mouse to be bluetooth/HID and allow the tester
571
to choose a device to use. (LP: #1053010)
572
* jobs/piglit.txt.in: fixed the texturing job that was incorrectly using the
573
word texturize, causing the tests to not run (LP: #1060432)
576
* jobs/optical.txt.in: Changed optical read/write job commands to use
577
a more reliable dev path (LP: #990560)
578
* Fixed bug where previous test description and instructions were displayed
579
while an automated test was running (LP: #1012377)
582
* Bumped to 0.14.6 to keep changelog size sane and fix a small mishap in the
584
* scripts/audio_settings: Added exception handlers to catch problems with
585
unwritable or absent settings files (LP: #1041644) (LP: #1041340)
586
* Ensured that strings passed to qtiface.showError via dbus are strings,
587
and not NoneType as could happen under certain circumstances.
589
* scripts/graphics_modes_info: updated shebang to python3 (LP: #1047515)
590
* scripts/graphics_driver, scripts/color_depth_info: Added ignoring
591
possible invalid characters in Xorg logfiles (LP: #1048096)
592
* scripts/audio_test: made the default mode verbose, it now sends all
593
output to stderr (but still exits a proper return value). Jobs using it
594
are updated to remove the now-unneeded -v parameter.
595
* Added tests to ensure all job files are declared in setup.cfg,
596
po/POTFILES.in and included in jobs/local.txt.in. (LP: #1052986)
597
* setup.cfg, po/POTFILES.in, jobs/local.txt.in: Fixed so the tests pass.
599
* [FEATURE] checkbox/tests/message_files.py: Added a test to validate
600
that all shell jobs have descriptions (LP: #1052992).
601
* [FEATURE] jobs/stress.txt.in: Updated some shell jobs that had no
602
description (LP: #1052992).
603
* Added consecutive numbering to messages sent to the backend, so the
604
frontend knows to discard out-of-sequence messages. (LP: #886118)
605
* [FEATURE] Added a test to verify that jobs contain only keys
606
declared in the schema (avoid stray keys).
609
* [FEATURE] scripts/window_test, jobs/graphics.txt.in: Added script
610
window_test to open and close 3D windows in various conditions for
611
graphics testing. Added three new window_test based jobs to graphics.txt.in.
612
* [FEATURE] scripts/graphics_stress_test, jobs/stress.txt.in: Added script to
613
do some graphics stress by ensuring the graphics system continues to
614
function after several iterations of: switching VTs, suspend/resume, screen
615
rotation and running the rendercheck graphics suite.
618
* scripts/touchpad_scroll_resource: Added support for systems without
619
a touchpad (LP #1045066)
620
* [FEATURE] scripts/xinput_resource, checkbox/parsers/xinput.py: Xinput
621
resource script to test multitouch devices.
622
* patch/0.14.2: Fixed patch to rmtree instead of rmdir scripts directory.
623
* [FEATURE] debian/checkbox.templates, debian/checkbox.config: Added support to
624
preseed properties in environment_info plugin.
625
* [FEATURE] qt/frontend/qtfront.ui: Fixed warnings when building with
626
qtcreator (LP #1053126)
627
* setup.py: Fixed required dependency on distutils-extra by providing
628
fake implementations of build_i18n and build_icons (LP #1049218)
629
* checkbox/parsers/description.py: Fixed the PURPOSE and STEPS parts
630
of the description parser to automatically fix bad descriptions.
631
* plugins/suites_prompt.py: Fixed tree view in selection window (LP #1056432)
632
* [FEATURE] tools/lint: Added script to consistently check syntax.
633
* plugins/apport_prompt.py: Removed apport plugin that caused crashes
634
when trying to send bug report (LP #1047857)
635
* jobs/optical.txt.in: Fixed missing category assignment in optical
636
dvd write tests (LP: #1057762)
637
* [FEATURE] jobs/touchpad.txt.in, jobs/touchscreen.txt.in: Added singletouch
638
and multitouch for touchpads and touchscreens.
639
* Cleaning up test modules.
640
* Removed package.name == 'linux' only needed by the apport_prompt plugin.
643
* [FEATURE] scripts/battery_test: measures battery capacity before and after
644
an activity and determines battery life at the rate of drain.
645
jobs/power-management.txt.in: added two manual tests to ask the user to
646
unplug and then re-plug the laptop so that three new automated battery
648
* power-management/battery_drain_idle
649
* power-management/battery_drain_movie
650
* power-management/battery_drain_sleep
653
* [FEATURE] Add environment_info plugin which sets environment variables
654
according to the values set in the plugin via Checkboxes INI files.
655
* [FEATURE] Added semi-automated wireless tests which require only a single
656
router to run, prompting the user to modify the routers config during
658
* [FEATURE] Added semi-automated wireless after suspend tests to suspend.txt.in,
659
since they were missed in the previous merge
660
* Attach the output of udev_resource, for debugging purposes (LP: #974271)
661
* Make audio_settings before/after suspend tests more robust by not requiring
662
every little audio setting to be the same before and after suspend, just
663
the major ones such as the current source/sink and the mute/volume settings
664
on them (LP: #1043144)
665
* Remove default value from windows_number argument since the logic following
666
it dictates that it's only valid for certain tests (LP: #1047621)
667
* scripts/frequency_governors_test - Ensure that check for difference in
668
expected and actual speedup only fails if the actual speedup is less than
669
the expected speedup (LP: #999547)
670
* jobs/cpu.txt.in, jobs/stress.txt.in - add environ field containing
671
CHECKBOX_DATA to allow that environment variable to be used in the command
673
* jobs/wireless.txt.in - replace use of network_wireless_test in wireless_scanning
674
with a simple Bash script using nmcli and delete network_wireless_test (LP: #900370)
675
* jobs/audio.txt.in - fix description of audio/playback_hdmi (LP: #1052136)
676
* [FEATURE] plugin/environment_info.py - allow BT device address to be set
677
in the checkbox.ini file to facilitate self-testing
678
* [UIFe] qt/frontend/qtfront.ui, qt/frontend/qtfront.cpp - set focus to Continue
679
button and make it the default so that it can be 'clicked' using Enter,
680
as well as renaming it to 'continueButton' (LP: #1052506)
681
* jobs/keys.txt.in, scripts/key_test - Fix keys/battery test to have correct
682
fields and tidy up pep8 violations in key_test script (LP: #1054410)
683
* [FEATURE] jobs/power-management.txt.in, jobs/touchpad.txt.in,
684
jobs/sniff.txt.in - Fix incorrect formatting of job descriptions to
685
allow steps to be displayed by the UI (LP: #1054208)
686
* jobs/usb.txt.in - Fix dependencies of USB tests so that things work properly if
687
the usb/storage-automated test fails (LP: #987876)
688
* Remove networking/bandwidth job since it is not useful (LP: #1009658)
689
* scripts/network_info - add exception handling to file reading so that
690
sensible values are given if the required file cannot be read (LP: #823606)
691
* [FEATURE] jobs/suspend.txt.in - pipe output of bluetooth_obex jobs through ansi_parser
692
to avoid invalid characters ending up in the submission.xml (LP: #1060332)
693
* scripts/network_reconnect_resume_test - map reconnect time strings to float
694
that they can be used in calculations later on (LP: #1064385)
695
* scripts/network_reconnect_resume_test - convert map of reconnect times into
696
a list in order to check if the list is empty (LP: #1064425)
699
* jobs/suspend.txt.in: Fixed suspend/suspend_advanced dependencies to avoid
700
calling fwts with the live CD (LP: #1045687)
701
* qt/frontend/qtfront.ui: Fixed the test purpose widget size to allow two
702
lines of description (LP: #1032255)
703
* qt/frontend/qtfront.ui: Fixed the progressLabel widget size to support job
704
names > 50 chars (LP: #1046274)
705
* scripts/camera_test, jobs/camera.txt.in: Added a 10s timeout to the camera
706
still test (LP: #990133)
707
* scripts/graphics_stress_test, scripts/rendercheck_test, jobs/stress.txt.in:
708
Exit with proper error message if rendercheck is not installed.
710
* [FEATURE] jobs/suspend.txt.in: Add usb wakeup tests (mouse and keyboard).
711
* setup.py, qt/checkbox-qt.ui: Removed the old UI design file (LP: #1049912)
712
* [FEATURE] jobs/rendercheck.txt.in, po/POTFILES.in, setup.cfg: Fixed
713
the rendercheck tests, added the suite file to setup.cfg/POTFILES.in
714
and moved the rendercheck/tarball job into an attachment (LP #1053033)
715
* scripts/optical_write_test: Filter ANSI escape char outputed by wodim
717
* checkbox/parsers/udevadm.py: Improved wireless devices detection.
718
The wireless category is now set if the subsystem is equal to ieee80211
720
* scripts/memorycard_resource, scripts/removable_storage_test,
721
scripts/removable_storage_watcher: Fixed the memorycard regexp flags and
722
add the DriveVendor Udisks property to the re.search() string (LP: #1050920)
723
* scripts/display_resource, jobs/resource.txt.in: Added a new display
724
resource script to properly handle connector names returned by proprietary
725
drivers (LP: #956139 and #992727)
726
* debian/control, jobs/esata.txt.in, jobs/firewire.txt.in, jobs/usb.txt.in,
727
jobs/mediacard.txt.in: Remove udisks package references in all of the jobs
728
that use removable_storage scripts (LP: #1059620)
729
* scripts/graphics_driver: Added NVIDIA driver detection (LP: #1060211)
730
* [FEATURE] jobs/mediacard.txt.in: Added SDXC, MS, MSP and XD memory card
732
* setup.py: Add the missing checkbox.heuristics module (LP: #1064220)
733
* scripts/pts_run: Force pts_run to exit on errors as phoronix-test-suite
734
always exits with success (LP: #1061297)
735
* [FEATURE] jobs/keys.txt.in: Added video-out and touchpad keys tests.
736
* [FEATURE] jobs/keys.txt.in, jobs/led.txt.in, jobs/suspend.txt.in: Provide
737
leds and special keys tests after suspend. Volume and Mute key tests now
738
use the key_test script. Fix steps numbering for led/wireless.
741
* Fixed simple duplicate 'the' mistakes (LP: #1040022)
742
* Fix incorrect debconf template description for 802.11n open access point
744
* Add new utility, scripts/udisks2_monitor, for looking at various storage
745
changes interactively
746
* Make scripts/removable_storage_watcher {insert,remove} properly validate
747
the 'device' argument (bus type) and require at least one value
748
* [FEATURE] scripts/removable_storage_watcher: add support for debugging
750
-- Jeff Lane <jeff@ubuntu.com> Tue, 02 Oct 2012 16:21:12 -0400
752
checkbox (0.14.5) quantal; urgency=low
755
* New version 0.14.5 for Quantal Quetzal development.
756
* jobs/virtualization.txt.in, scripts/kvm_test, jobs/miscellanea.txt.in,
757
setup.cfg: Added a new KVM test to ensure that a VM boots and works
759
* jobs/suspend.txt.in, scripts/gpu_test: Update the job description and the
760
script docstrings from Flash to HTML5 video playback.
761
* [FEATURE] scripts/removable_storage_test, scripts/removable_storage_watcher,
762
jobs/mediacard.txt.in: Added memory cards detection (on bus other than sdio)
763
and a new automated (based on usb/storage-pre-inserted) for SD cards.
766
* scripts/accelerometer_test, jobs/input.txt.in: Improved ability to detect
767
oem manufacturer info, and cleanup up job step formatting.
768
* /jobs/touchpad.txt.in: Fixed instruction steps for manual touchpad horizontal
770
* scripts/audio_settings, jobs/audio.txt.in: Added automated switch to
771
HDMI interface, modified corresponding jobs file..
772
* jobs/audio.txt.in, added method to bypass return code of /scripts/audio_settings
773
and instead only return the exit code for the appropriate audio test.
774
* scripts/audio_settings: Added automated switch to restore previous
775
audio profile setting
778
* jobs/peripheral.txt.in: Fixed a typo in the DSL job. (LP: #1039192)
779
* jobs/resource.txt.in: Added usb resource that indicates which versions of
780
the protocol are supported (currently only reports for USB 2.0 and 3.0).
781
* scripts/removable_storage_watcher, scripts/removable_storage_test: Added
782
a parameter to specify minimum speed to accept a device, and a parameter
783
to fail removable_storage_test if the transfer speed is below a threshold.
784
* jobs/usb.txt.in: Added usb3 jobs that will only pass if an actual USB 3.0
785
device is inserted/removed/tested.
786
* jobs/audio.txt.in: replaced gconfaudiosink by autoaudiosink (LP: #978895)
787
* [FEATURE]: qt/frontend/qtfront.cpp, qt/frontend/qtfront.h,
788
qt/frontend/qtfront.ui, checkbox_qt/qt_interface.py: Replaced test result
789
buttons with radiobuttons, made comment area always visible, and added
791
* [FEATURE] Added oem-config directory to setup.py so it builds correctly.
794
* scripts/removable_storage_test (total overhaul):
795
* Added --iterations option, now you can run -i iterations of -c files of
797
* Added RandomData class to generate test files using a much faster method.
798
* Replaced copy_file() with file_write() and file_read() to take advantage of
799
buffer flushing and fsync() opeations not available to shutils/copy2.
800
* Redid the runtime bits of main() so now for every device found, it runs I
801
iterations of C files.
802
* Redid output so now you get an avg write speed per iteration and a summary
803
at the end of all iterations for each device.
804
* scripts/wifi_reconnect_resume_test: fixed a bug where timestamps being
805
grabbed from dmesg were strings instead of floats (LP: #1038270)
806
* jobs/stress.txt.in: added two sample jobs to demonstrate the new features
807
of removable_storage_test
808
* jobs/piglit.txt.in: added jobs that run the piglit graphics test suite
809
* scripts/lsmod_info: added script to provide better lsmod output for the
810
lsmod_attachment job using the power of the modinfo parser
811
jobs/info.txt.in: modified lsmod_attachment job to use lsmod_info script
812
rather than just lsmod output (LP: #1043531)
815
* scripts/audio_driver_info: added script to find info on loaded drivers
816
jobs/audio.txt.in: added automated job to determine audio drivers loaded
817
jobs/networking.txt.in: added a requires on networking/info for
818
module-init-tools package.
819
scripts/volume_test: cleanup and fixing a small issue
820
* scripts/network-device-info: fixed a problem with output causing a
821
traceback and a problem where modules with improper modules field causes
822
problems. (LP: #1042395)
823
jobs/networking.txt.in: added requires for pciutils for the above bugfix
826
* [FEATURE] scripts/rendercheck_test: added test to take advantage of the
827
rendercheck test suites.
828
[FEATURE] jobs/rendercheck.txt.in: added jobs to run the rendercheck_test
830
[FEATURE] jobs/local.txt.in: added job to parse rendercheck.txt.in job file
831
* checkbox/contrib/gdk.py: removed legacy code and used python 3.
832
* scripts/rotation_test:
833
* Made sure to report all failures, not only the first.
834
* Made it look more pythonic.
835
* Fixed issues with python 3 and used python 3.
836
* checkbox/contrib/xrandr.py:
837
* Fixed issues with python 3 and used python 3 (LP: #1043155).
840
* scripts/network-reconnect-resume-time: fixed the wifi-reconnect-resume-time
841
script to also check wired connections for completeness (LP: #1042391)
844
* [FEATURE] Added oem_config_test, related jobs and data files
846
-- Daniel Manrique <roadmr@ubuntu.com> Thu, 30 Aug 2012 12:45:49 -0400
848
checkbox (0.14.4) quantal; urgency=low
850
* New upstream release (LP #1039094):
853
* New version 0.14.4 for Quantal Quetzal development.
854
* Added new audio_test and test definitions.
857
* jobs/esata.txt.in: added tests for removable eSATA drives
858
scripts/removable_storage_test: added support for ata_serial_esata devices
859
scripts/removable_storage_watcher: added support for ata_serial_esata
861
* scripts/optical_write_test: changed behaviour to timeout after 5 minutes
862
rather than a few seconds to give testers a chance to complete the test
863
without having to sit on top of the machine waiting. If tester doesn't hit
865
jobs/optical.txt.in: Cleared up text in the existing manual optical write
866
tests and added two automated tests that can be used if desired (they still
867
require the user to push the tray in after writing, but eliminate other
869
* scripts/graphics_driver: Added this script based to parse Xorg.0.log and
870
discover the currently running graphics driver and driver version
871
jobs/graphics.txt.in: Added a new job to take advantage of the
872
graphics_driver script.
873
data/whitelists/default.whitelist: Added the graphics_driver job to the
874
default whitelist because this would be good data to gather for UF and
876
* scripts/graphics_driver: Merged Alberto Milone's work on a
877
hybrid_graphics_test into graphics_driver as his stuff and my stuff were
878
similar enough to be in the same script, plus this allows the advantage of
879
using Bryce Harrington's xorglog library down the road.
880
* scripts/removable_storage_test: removed a lot of unnecessary output to
881
clean up the test run and also added in some basic performance monitoring.
884
* jobs/graphics.txt.in, jobs/benchmarks.txt.in: Move gtkperk to the benchmarks
886
* jobs/benchmarks.txt.in, scripts/wifi_time2reconnect: Add a test to monitor
887
the time needed to reconnect to a WIFI access point.
888
* jobs/cpu.txt.in: Added a check for ARM Vector Floating Point Unit support.
889
* jobs/touchscreen.txt.in: Add 3 new manual tests (tap-detect, drag-n-drop and
891
* jobs/audio.txt.in: Added a test that verifies that the various audio
892
channels are working properly.
893
* scripts/camera_test, jobs/camera.txt.in: Replace the call to "xawtv -hwscan"
894
in camera_test by the VIDIOC_QUERYCAP ioctl, xawtv requirement removed.
895
* jobs/led.txt.in, jobs/local.txt.in, scripts/led_hdd_test.py: Add LED
897
* jobs/suspend.txt.in: Resurrect scripts/sleep_test as a fallback of fwts for
898
the suspend/suspend_advanced test.
901
* scripts/audio_settings: Converted script from Perl to Python(3), putting
902
it in line with approved technology guidelines
903
* jobs/audio.txt.in: Fixed audio jobs to use --file option of audio_settings
904
instead of piping to STDOUT.
905
* Prettify the Step icons that appear next to each test step in the test run
906
screen (LP: #1036085)
907
* Remove the 'Don't show this message on startup' checkbox from the
908
introduction screen, since it isn't used (LP: #1036218)
909
* Continue to run the progress bar when the test dependencies are being
910
resolved so that it doesn't look like the UI hung (LP: #1036573)
911
* Remove gcov_attachment from default whitelist since it depends on lcov
912
which is not in the default install, and is not used anyway.
913
* Better feedback from resolution_test script. Display the expected and
914
detected resolution values.
917
* scripts/network_check: Fixed exception handling in the absence of zenity
921
* Added disk spindown test script and definition.
922
* Added support for BT devices on PCI bus. (LP: #1036124)
925
* Added Accelerometer test.
926
* scripts/gst_pipeline_test, jobs/audio.txt.in: Added device sink check
929
* Added test to check that volume is within acceptable range and audio
930
elements are not muted.
931
* scripts/camera_test: added the resolutions option to take sample pictures
932
in all resolutions supported by the specified webcam
933
jobs/camera.txt.in: added the camera/multiple-resolution-images test which
934
utilitizes the changes to the camera_test script
937
* checkbox/contrib/gdk.py: Added library for getting gtk.gdk.Screen object
938
checkbox/contrib/xrandr.py: Added library for manipulating graphics
939
settings similar to how xrandr does it.
940
scripts/brightness_test: Added automated test to verify that backlight
941
settings are properly honored
942
scripts/color_depth_info: Added script to get info on color depth and pixel
944
scripts/graphics_modes_info: Added script to gather info on the supported
945
graphics modes available
946
scripts/rotation_test: Added script to automate screen rotation testing
947
jobs/graphics.txt.in, jobs/monitor.txt.in: Added jobs to take advantage of
948
the new scripts added to Checkbox
951
* scripts/wifi_reconnect_resume_test, jobs/wifi_resume_time added.
952
* Fixed an output issue in scripts/wifi_reconnect_test that was not handled
953
in the original merge. Also tweaked error messages to be more useful.
956
* Added in bluetooth_test and related jobs for automated bluetooth
959
-- Jeff Lane <jeff@ubuntu.com> Fri, 17 Aug 2012 16:47:08 -0400
961
checkbox (0.14.3) quantal; urgency=low
963
* New upstream release (LP: #1033652)
966
* Changed description of PCMCIA/PCIX to PCMCIA/ExpressCard since PCIX
967
generally applies to servers (LP: #992249)
970
* Removed call to unlink temporary file in Html5Thread part of gpu_test.
971
Also addressed a few pyflakes complaints and removed a stray print.
972
* Include block device name in fields of block_device resource
973
output. This will prevent different block device fields from being
974
confused with each other (LP: #1027849)
975
* Fix apport_prompt.py so it properly checks the value in
976
/etc/default/apport (LP: #1029897)
977
* Initially disable the 'Run' tab in the Qt UI, re-enabling it when the
978
'Start Testing' has been clicked (LP: #1029815)
979
* Put Component and Status into one tree view on the selection screen,
980
rather than two seperate ones (LP: #1030871)
981
* Disable the Select All and Deselect All buttons in the selection
982
view during testing (LP: #1032259)
985
* New version 0.14.3 for Quantal Quetzal development.
986
* alsa_info is invoked with --no-dialog, otherwise if dialog is installed
987
it results in invalid data in the submission file and results.
989
* Instruct Chromium browser to accept file:// URLs so it can correctly
990
open the checkbox submission.xml report (LP: #1026614)
991
* scripts/gconf_resource: decode gconf output as utf-8 rather than ascii
993
* jobs/user_apps.txt.in: Quicktime test now depends on gstreamer0.10-ffmpeg
994
to ensure it's able to play .mov files (LP: #633009)
995
* scripts/network_check: InvalidURL exception is caught and handled more
996
cleanly (LP: #751701)
999
* jobs/usb.txt.in, scripts/disk_read_performance_test: Add a USB3 read
1001
scripts/block_device_resource: Add the maximum usb specification supported
1002
by both a block device and the corresponding root hub port.
1003
* qt/frontend/qtfront.ui, qt/frontend/images/checkbox-qt-head.png:
1004
Add transparency properties to the main window header to keep the main theme
1005
colors in the widget background (LP: #1030857)
1008
* Added timeout to job call for disk smart test.
1011
* Escaping encoded strings in udevadm output (LP: #1025381)
1014
* jobs/cpu.txt.in: added a depends to cpu/scaling_test-log-attach to ensure
1015
that job does not run until afte cpu/scaling_test (LP: #1031994)
1018
* scripts/network_device_info: added a check to ensure what lspci reports and
1019
what NetworkManger reports (if it is installed) are the same. Reports more
1020
useful info now like driver and driver version, IP address, etc.
1021
* scripts/cycle_vts: added checks to fail test if chvt returns a non-zero
1022
exit code. Added a final check at the end to verify we did land back on the
1023
original VT after testing.
1024
jobs/miscellanea.txt.in: fixed a typo in the chvt job. It used to reqire
1025
'package.alias' instead of 'package.name'
1027
-- Jeff Lane <jeff@ubuntu.com> Mon, 06 Aug 2012 09:26:41 -0400
1029
checkbox (0.14.2) quantal; urgency=low
1031
* New upstream release (LP: #1025869)
1034
* scripts/gpu_test - Fixed potential thread exiting issue.
1037
* Fixed detection of circular references in resolver.
1040
* New version 0.14.2 for Quantal Quetzal development.
1041
* jobs/cpu.txt.in: added cpu_scaling_test log attachment job
1042
* jobs/disk.txt.in: modified block_device requirements so they'll work right
1043
jobs/info.txt.in: added block_device resource requirements to hdparm job so
1044
it won't run on removable stuff where it's not necessary.
1045
* jobs/info.txt.in: removed extraneous fwts_log job
1046
jobs/miscellanea.txt.in: modified fwts_results.log job
1047
* scripts/optical_detect: minor tweak to send error output to stderr
1048
scripts/optical_read_test: added root user check because this needs to be
1049
run with root privileges. Added some additional output for stderr for
1050
failures so we will know WHY a test or the script failed. Replaced
1051
sys.stdout.write() and flush() calls with simple print statements.
1052
* scripts/ipmi_test: output tweaks so error messages now go to stderr. No BMC
1053
message is a little more clear. Module failed to load now generates an
1054
error rather than a simple exit.
1055
* scripts/network_device_info: minor change so that the fail message now
1056
specifies that it was an error and outputs to stderr properly.
1057
* scripts/disk_smart: Improvements to the logging and output during testing.
1058
* scripts/cpu_scaling_test: lots of output changes using logging module.
1059
renamed script to frequency_governors_test to be more descriptive and less
1060
confusing. Added a --log option to write logs to an actual file
1061
jobs/cpu.txt.in: added an attachment job to attach the freq_governors log.
1062
Modified cpu/frequency_governors to write to log file
1063
* scripts/cpu_offlining: added an extra bit of output in case of failures.
1064
* scripts/fwts_test: improved console output so that the info displayed in
1065
submission.xml is more useful.
1066
jobs/power-management.txt.in: added job to attach fwts_wakealarm.log to
1068
* scripts/network_ntp_test: Tweaked output to use log levels more
1069
appropriately. Added some decoding so that bytes output show up as strings
1070
properly in output. Converted from optparse to argparse. Added a root
1071
check because this needs to be root to properly run.
1072
* scripts/disk_read_performance_test: Added extra targeted output so that
1073
users can understand what's going on. Moved the exit bits so the test will
1074
actuall run on multiple drives as originally intended and not exit on the
1076
* scripts/removable_storage_test: vastly improved the output from that script
1077
and also introduced some new error handling to cover a couple conditions
1078
that generated unhelpful tracebacks.
1079
* scripts/memory_compare: changed the output a little so failures now dump
1080
data to stderr and success to stdout. Also added a try/except block to
1081
catch possible ZeroDivisionError cases if dmi or meminfo return 0 (found on
1082
my local system due to a library issue)
1083
* jobs/power-management.txt.in: improved rtc and tickless idle tests to
1084
provide more useful output, even though they are very simple tests.
1085
* jobs/networking.txt.in: added some output to networking/multi_nic so a
1086
failure due to unconfigured ifaces generates something beyond a blank line
1087
* scripts/cpu_topology: Changed it so there is less output on success and
1088
more useful output on failure. Fixed a bug in the test for Failure that
1089
caused the False condition to never be met.
1090
* scripts/network_bandwidth_test: fleshed out the output to make it a little
1091
more useful in both debug and info levels. Was going to set the
1092
networking/bandwidth job to debug, but the info output should now be
1093
sufficient to begin diagnosing test failures.
1094
* jobs/usb.txt.in: Added output to usb/detect in case no USB controllers are
1095
found. Added dependencies on the udisks package which may not be installed
1097
debian/control: Added udisks as a suggests for checkbox as it's required
1098
for the USB tests to function.
1099
* scripts/memory_test: converted from optparse to argparse. Added some extra
1100
stderr output that may be useful if this test fails. redirected some
1101
existing error messages to stderr also
1102
* scripts/disk_stats_test: some minor changes to output. Also, error output
1103
now goes to stderr on test failure.
1106
* Fixed duplicate jobs appearing in the store when rerunning jobs.
1107
* Fixed packaging to install scripts under /usr/lib.
1110
* Added a message file format test that does some simplistic checks
1111
on jobs/* files to ensure they are sane.
1112
* Fixed two typos in jobs/suspend.txt.in.
1113
* Merging of translations into job files prior to running message
1114
file format test, to further ensure that translated strings
1115
and field descriptions are parsed correctly.
1116
* Explicit encoding of error strings in Job.execute, so that data returned
1117
is consistent and invokers of this method don't choke on it. (LP:
1121
* Make a call to rfkill unblock in the create_connection script, incase
1122
those nasty Broadcom drivers have left a soft-block on the wireless after
1123
loading. Also do a bit of refactoring to use check_output and check_call
1124
instead of Popen (LP: #1019162)
1125
* Move the call to unblock to before the connection is created
1126
* Reimplemented memory_compare in python3 and restructured it to put
1127
things into dictionaries for easy access. Also fixed bug with detecting
1128
non-RAM devices as RAM. (LP: #960087)
1129
* Wait longer to get the window handle in gpu_test, so that we don't fall foul
1130
of timing issues. (LP: #1018563)
1131
* Catch exception raised in memory_compare by DMI RAM entries with No Module
1132
Installed in the Size field (LP: #1023220)
1133
* Also unblock wireless before wireless_scanning test, as I neglected to do
1134
this before. (LP: #1023619)
1135
* Replace Flash video playback with HTML5 video playback. This has better
1136
support in Ubuntu and is more relevant (LP: #1024078)
1139
* Add the firmware version (BIOS or UEFI) to the XML report.
1141
-- Daniel Manrique <roadmr@ubuntu.com> Fri, 13 Jul 2012 16:26:06 -0400
1143
checkbox (0.14.1) quantal; urgency=low
1145
* New upstream release (LP: #1018571)
1148
* Fixed up a few things with the gpu_lockup tests. Removed depends,
1149
renamed to gpu_lockup_suspend to reflect behaviour and removed the
1150
requirement on Firefox
1151
* Changed suspend_advanced and suspend_advanced_auto to use less
1152
strict definition of fwts s3 test.
1155
* Make sure that jobs are topologically ordered (LP: #990075)
1156
* Keep job ordering as close to whitelist as possible (LP: #1017951)
1159
* New version 0.14.1 for Quantal Quetzal development.
1160
* jobs/suspend.txt.in: Fixed trailing newline on otherwise empty line.
1161
* scripts/run_templates: Fixed calls to Popen to use universal_newlines
1162
to return strings instead of bytes (LP: #1018354)
1165
* Fixed duplicate suspend/bluetooth_obex_after_suspend job name.
1166
* scripts/dpkg_resource: Changed encoding from ascii to utf-8 to handle
1167
non-ascii locales (LP: #1018353)
1170
* Migrated audio/external-HDMI-playback into checkbox. Modified the
1171
command to match our other audio tests that save and reset mixer
1174
-- Javier Collado <javier.collado@canonical.com> Tue, 26 Jun 2012 16:07:04 +0200
1176
checkbox (0.14) quantal; urgency=low
1178
New upstream release (LP: #1016746):
1181
* [FEATURE] Python 2 to 3 conversion:
1182
* scripts/create_connection - switched to using argparse and fixed
1183
representation of octal literal
1184
* scripts/internet_test - ran 2to3 tool and decoded result of
1185
check_output. Also replaced optparse with argparse
1186
* scripts/memory_info
1187
* scripts/removable_storage_test - ran 2to3 tool and fixed some
1189
* scripts/removable_storage_watcher - ran 2to3 tool and swapped
1190
use of gobject with gi.repository.GObject
1191
* scripts/xrandr_cycle - ran 2to3 tool and fixed encoding issue
1192
* scripts/obex_send - ran 2to3 tool and swapped
1193
use of gobject with gi.repository.GObject
1194
* Update touchpad.py to use gsettings instead of deprecated gconf
1196
* Instead of checking output of nmcli con up in create_connection,
1197
check the return code is success instead (LP: #1013537)
1198
* base64 encode the after suspend screenshot attachement so that it can
1199
be uploaded properly (LP: #1016126)
1200
* Fixed simple type in xorg_memory_test, introduced by Python3
1201
conversion (LP: #1016387)
1202
* [FEATURE] Add suspend/bluetooth_obex_after_suspend_auto test to be
1203
used during fully automated SRU testing
1206
* [FEATURE] Reworked media_keys_test into key_test, making it more generic
1207
and able to test for any key that sends an scancode. Used it to implement
1208
a test for the Super key.
1209
* [FEATURE] Added new interactive and auto-verifying touchpad scrolling
1211
* [FEATURE] Python 2 to 3 conversion:
1212
* scripts/ansi_parser
1213
* scripts/cking_suite
1214
* scripts/floppy_test
1215
* scripts/network_bandwidth_test
1216
* scripts/cpu_scaling_test
1217
* Removed sleep_test script no longer used by any test definition.
1218
* [FEATURE] Deprecated scripts:
1219
* scripts/autotest_filter and scripts/autotest_suite
1220
* scripts/ltp_filter and scripts/ltp_suite
1221
* scripts/mago_filter and scripts/mago_suite
1222
* scripts/qa_regression_suite
1225
* New version 0.14 for Quantal Quetzal development.
1226
* Set the correct user (root) for fwts-wakealarm test (LP: #1004102)
1227
* Set correct user (root) for usb/storage-preinserted, so it works correctly
1228
on servers (LP: #1004131)
1229
* Log (at level INFO) name of each message we execute, so the currently
1230
running job can be determined by looking at the logfile, rather than
1231
hunting through process lists.
1232
* [FEATURE] Added script and jobs to collect and attach output from
1234
* Assume utf-8 encoding always, when opening template files.
1236
* [FEATURE] Replaced the context menu in the selection tree with explicit
1237
"select/deselect all" buttons.
1240
* Submission screen in Qt interface updated to support certification client:
1241
- customize contents depending on the upload target (launchpad or certification)
1242
- display links to the report properly in the show_entry method
1243
* Fixed qt interface show_entry method preopulates widget that gets
1244
user input (LP: #1000451)
1245
* Added customizable deselect_warning message in qt show_tree method (LP: #1000443)
1246
* show_error method shows long text properly in gtk/qt interfaces (LP:
1250
* [FEATURE] Changes to Power Management testing in Checkbox:
1251
* scripts/pm_test: added a slightly modified version of OEM team's pm.py
1252
script for reboot/poweroff testing
1253
* jobs/hibernate.txt.in: modified hibernate test to use fwts and added new
1254
jobs to attach log files from hibernate testing.
1255
* jobs/power-management.txt.in: added new poweroff and reboot jobs using pm_test
1256
script. Added jobs to attach logs from reboot and poweroff tests to
1258
* jobs/stress.txt.in: modified suspend_30_cycles and hibernate_30_cycles to
1259
use fwts. Added jobs to attach logs from 30 cycle tests to results.
1260
* jobs/suspend.txt.in: Modified suspend_advanced and suspend_advanced_auto to use
1261
fwts. Added job to attach log from suspend_advanced and suspend_advanced_auto
1263
* [FEATURE] jobs/miscellanea.txt.in: added a job to gather tester info for
1264
certification purposes. Not to be used for UF.
1265
* [FEATURE] Python 2 to 3 conversion:
1266
* scripts/cpu_topology: ran 2to3, made modificates based on code review and
1267
tested script to verify functionality.
1268
* scripts/disk_smart: ported to Python 3. Inserted bits to decode byte
1269
data returned by Popen. Fixed list_handler to decode bytes types to clean
1270
up debug output. Added bits to improve debug output. Migrated from
1271
optparse to argparse.
1272
* scripts/network_check: ran 2to3 and that was all that was needed. Also
1273
took the liberty of migrating from optparse to ArgParse sine we're
1275
* scripts/network_device_info: ran 2to3 and changed shebang.
1276
* scripts/network_info: ran 2to3 and changed shebang. Fixed encoding issue
1277
with interface[:15] (needed to be a bytes object).
1278
* scripts/fwts_test: ran 2to3 and changed shebang, fixed an encoding bug
1279
with Popen output. Cleaned up the final output to be more useful for
1280
debugging test failures.
1281
* scripts/keyboard_test: nothing to do for conversion beyond changing shebang.
1282
* scripts/network_ntp_test: 2to3 changed nothing, so modified shebang.
1283
Fixed an encoding issue with Popen output in. Re-inserted a call to
1284
SilentCall() that was removed from TimeSkew() by someone in a previous
1285
revision, which made the TimeSkew() function do nothing. Fixed an
1286
unbuffered I/O error in SilentCall() discovered while testing Python3
1288
* scripts/optical_detect, scripts/optical_read_test: ran 2to3 and changed
1289
shebang. Changes were minimal.
1290
* scripts/xorg_memory_test: 2to3 made minimal changes, modifed shebang.
1291
Converted optparse code to argparse code and replaced sys.argv[] stuff
1292
with more useful positional arguments. Removed a redundant import that
1294
* scripts/resolution_test: ran 2to3 with minimal changes. Changed shebang.
1295
Converted optparse to argparse and removed unnecessary calls to
1297
* scripts/pm_log_check: ran 2to3 and changed shebang.
1298
* scripts/pm_test: ran 2to3 and changed shebang. After a lot of trial and
1299
error, changed the way xinput is called to avoid confusing bytecode
1300
embedded in the command output that was causing problems with
1301
bytes.decode() on the "after reboot" hardware checks.
1304
* [FEATURE] Python 2 to 3 conversion:
1305
* scripts/memory_info
1306
* scripts/memory_test
1307
* scripts/touchpad_test
1308
* Deprecated: wake_on_lan_test
1309
* Update touchpad.py to use gsettings instead of deprecated gconf
1313
* [FEATURE] Reworked media_keys_test into key_test, making it more generic
1314
and able to test for any key that sends an scancode. Used it to implement
1315
a test for the Super key.
1316
* [FEATURE] Added new interactive and auto-verifying touchpad scrolling
1318
* Removed sleep_test script no longer used by any test definition.
1319
* Migrated project minus scripts to Python 3.
1322
* [FEATURE] Python 2 to 3 conversion:
1323
* scripts/gst_pipeline_test. Migrated to PyGI.
1324
* scripts/removable_resource: Add a resource job to identify removable
1325
block devices. __disks__ jobs updated to run only on internal drives.
1326
* [FEATURE] jobs/benchmarks.txt.in, scripts/pts_run: Add a reworked launcher
1327
for phoronix-test-suite tests.
1328
* [FEATURE] Python 2 to 3 conversion:
1329
* jobs/stress.txt.in: add OEM team's stress tests (including reboot and poweroff)
1330
and log analysis jobs
1332
-- Marc Tardif <marc@ubuntu.com> Fri, 22 Jun 2012 17:04:14 -0400
1334
checkbox (0.13.8) precise; urgency=low
1337
* Run fwts_test as root so that the log can be written to on servers and
1338
also because it's supposed to be run as root (LP: #989701)
1339
* Fixed cpu_offlining to work properly on systems with ten or more CPU
1340
cores. (LP: #926136)
1341
* Give more verbose output from fwts_test script and upload results log as an
1342
attachment. (LP: #992607)
1343
* Fix identation on optical/read-automated (LP: #991737)
1344
* Fixed problem with fwts test log attachment (No bug filed)
1347
* fix typo in jobs/optical.txt.in (lp: #987652)
1350
* Bumped revision to 0.13.8
1351
* scripts/removable_storage_watcher: increased default timeout to 20 seconds
1352
to account for time for testers to plug devices in and for the system to
1353
register the insert/remove event (LP: #978925)
1354
* [FEATURE] plugins/jobs_prompt.py, plugins/recover_prompt.py,
1355
plugins/suites_prompt.py: Added "Fail last test" functionality. Now if a
1356
test causes a crash (checkbox, system or otherwise), when we recover we
1357
have the option to just mark the last test failed and move on, or re-run
1358
the last test and try again.
1359
* [FEATURE] jobs/local.txt.in, jobs/sniff.txt.in added 8 simple manual sniff
1360
tests to be used for test purposes when developing features.
1361
* [FEATURE] data/whitelists/sniff.whitelist added a whitelist to make use of
1362
the basic sniff tests.
1365
* [FEATURE] checkbox/user_interface.py, checkbox/qt-interface.py,
1366
plugins/jobs_prompt.py, plugins/recover_prompt.py,
1367
plugins/suites_prompt.py: Made some modifications to the recover prompt
1368
changes that better handle accented and other characters in translation.
1369
This avoides a situation where the recovery could fail due to accented
1370
characters in translations.
1373
* [FEATURE] checkbox_gtk/gtk_interface.py: Capture ESC keypresses so that
1374
Checkbox doesn't close/die when user presses ESC.
1377
* [FEATURE] jobs/info.txt.in: added new attachments, lspci -vvnnQ and
1378
lsusb -vv and ensure outputs of lscpi, lsusb and dmidecode return UTF8.
1381
* Use nmcli con delete instead of deleting the connection file, also avoid
1382
bringing eth0 down when running the wireless_monitoring tests.
1384
-- Jeff Lane <jeff@ubuntu.com> Mon, 14 May 2012 10:20:59 -0400
1386
checkbox (0.13.7) precise; urgency=low
1388
[Tiago Salem Herrmann]
1389
* checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1390
qt/frontend/qtfront.h: Do async calls to some ui methods and avoid
1391
unexpected dbus timeouts (LP: #962333)
1394
* qt/frontend/qtfront.cpp: Submit/View results buttons are disabled until
1395
every selected test has been run (LP: #937715)
1398
* Converted submissionWarningLabel and text to submissionUbuntuFriendlyLabel
1399
wtih instructional text for submitting results. This is a workaround for
1400
the bug causing the warning to be displayed at all times rather than only
1401
when testing is incomplete. (LP: #967457)
1402
* [FEATURE] Modified stress jobs so that they are all automated per decision
1403
made during the cert sprint.
1404
* Removed dhclient call from networking/multi_nic tests because of a bug in
1405
dhclient that can cause it to hang when run on eth0. New test requirement
1406
will be that the tester must configure and bring up all ethernet devices
1407
prior to running checkbox. Also added a check to make sure we're not trying
1408
to run the test on a device that's not active. (LP: #926229)
1411
* jobs/optical.txt.in: Change test descriptions to avoid confusing
1412
instruction to press the "Next" button (which is incorrect). (LP: #971181)
1413
* jobs/local.txt.in: Fixed touchpad local job which was using suspend.txt
1414
as the job source) (LP: #979344)
1415
* jobs/mediacards.txt.in: Added usb and scsi devices to
1416
removable_storage_test commands (LP: #979356)
1418
-- Jeff Lane <jeff@ubuntu.com> Wed, 11 Apr 2012 19:23:45 -0400
1420
checkbox (0.13.6) precise; urgency=low
1423
* Removed files in /data that are not used in any job descriptions
1427
* plugins/jobs_info.py: Checkbox doesn't warn that invalid whitelist patterns
1428
are being used (LP: #937651)
1429
* [FEATURE] Added smoke test jobs, whitelist and local job to use for
1430
checkbox development purposes.
1431
* Fixed "camera_test detect" problem with missing args attributes (LP:
1435
* Fixed string_to_type conversion in network_bandwidth_test (LP: #954587)
1438
* qt/frontend/qtfront.cpp, qt/frontend/qtfront.h, plugins/suites_prompt.py,
1439
checkbox_qt/qt_interface.py, plugins/jobs_prompt.py: The selection tree is
1440
now updated when recovering from a previous run (LP: #937696)
1443
* [FEATURE] Added touchpad tests from CE QA Checkbox to allow touchpad
1444
testing to be performed
1447
* Internationalization support in checkbox-qt; updated checkbox.pot file
1450
-- Javier Collado <javier.collado@canonical.com> Wed, 28 Mar 2012 17:02:53 -0400
1452
checkbox (0.13.5) precise; urgency=low
1454
New upstream release (LP: #960633):
1456
[Tiago Salem Herrmann]
1457
* qt/frontend/qtfront.ui: If the test text is too long, then it is cut off
1459
* checkbox/user_interface.py, checkbox_qt/qt_interface.py,
1460
plugins/user_interface.py, qt/frontend/qtfront.cpp, qt/frontend/qtfront.h:
1461
Correctly update automated test execution status in the Selection tab
1463
* qt/frontend/qtfront.cpp: Avoid QDBusArgument warnings when running
1464
checkbox-qt from a terminal (LP: #957476)
1465
* checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1466
qt/frontend/qtfront.h, qt/frontend/qtfront.ui: add a popup comment box
1467
for each test under the "Run" tab. (LP: #959452)
1468
* checkbox/user_interface.py, qt/frontend/qtfront.cpp,
1469
qt/frontend/qtfront.h, checkbox_qt/qt_interface.py: Set
1470
interface.direction to NEXT if all the tests were executed and the user
1471
either analyzed or submitted the results. (LP: #956329)
1472
* checkbox/user_interface.py, plugins/user_interface.py,
1473
qt/frontend/qtfront.cpp, qt/frontend/qtfront.h,
1474
checkbox_qt/qt_interface.py: Use the ui persistent storage to keep some ui
1475
configuration values. (LP: #937626)
1476
* checkbox/user_interface.py: Avoid using fork() + call() to run a web
1477
browser. Use Popen instead.(LP: #956307)
1478
* qt/frontend/qtfront.ui, qt/frontend/qtfront.cpp, qt/frontend/qtfront.h:
1479
Removed welcome tab (LP: #957090)
1482
* Reset default checkbox log level to INFO from DEBUG to make logs less
1483
confusing and verbose. (LP: #949745)
1484
* Removed dependency on bluetooth/detect-output on the
1485
suspend/suspend_advanced job. (LP: #955375)
1486
* jobs/mediacard.txt.in, scripts/removable_storage_test,
1487
scripts/removable_storage_watcher: Modified removable_storage_watcher and
1488
removable_storage_test to accept list of busses to watch to resolve
1489
problems on systems with MMC readers that present themselves as USB
1490
devices rather than SDIO (LP: #953160)
1491
* jobs/optical.txt.in: Fixed the job descriptions for optical/read and
1492
optical/cdrom-audio-playback to account for changes in Precise and make
1493
them less confusing (LP: #954606)
1494
* Created automated version of optical/read for server testing
1495
Fixed issues with optical_read_test script:
1496
- test could pass if /dev/cdrom did not exist
1497
- test could pass if /dev/cdrom was inaccessible
1498
- test could pass if no optical device was passed in (LP: #945178)
1499
* Removed hard coded paths from scripts (LP: #949435)
1502
* Linted qt_interface which had a few syntax errors (LP: #949957)
1503
* plugins/apport_prompt.py: Fixed apport integration was producing a trace
1507
* Bumped revision number to 0.13.5 in trunk
1508
* jobs/keys.txt.in: Fix definition for keys/media-keys test which failed to
1510
* Reverted feature to keep tests ordered, as the sortkey attribute causes
1511
undesirable secondary effects.
1514
* Show the UF invalidation warning if all test cases are unchecked from the
1515
right click menu (LP: #956757)
1516
* checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1517
qt/frontend/qtfront.h: Tests now select Yes on PASS status (LP: #954556)
1520
* jobs/suspend.txt.in: Fixed dependencies on wireless and suspend_advanced
1522
* Changed screenshot jobs to use /dev/external_webcam which will be set by
1523
a udev rule (LP: #956885)
1525
-- Jeff Lane <jeff@ubuntu.com> Fri, 16 Mar 2012 19:14:09 -0400
1527
checkbox (0.13.4) precise; urgency=low
1530
* Added 'scsi' as a valid bus ID for determining product in udevadm.py
1532
* Added 'cciss' as a valid bus ID for determining product in udevadm.py
1534
* Updated command fields in composite disk jobs to address the ! in
1535
some disk paths (LP: #942769)
1536
* Updated create_connection to poll for registration of connection and
1537
then attempt to bring it up (LP: #944662)
1538
* Fixed command run by wireless_connection tests so that they fail if the
1539
internet_test fails, but still clean up the connection file (LP: #944176)
1540
* Fixed wireless_connection_open_* jobs to not provide security options
1544
* Tweaks to internet_test: don't try to ping an IP that's unreachable from
1545
the specified interface (or at all), try to find something pingable via
1549
* Added python-cairo as a dependency for checkbox-gtk (LP: #940163)
1550
* Updated camera_test script to use better tool for capturing the image
1551
and allow specifying a device to use, plus other improvements. Create a
1552
job which takes a capture from the webcam of the desktop.
1553
* Added jobs to take screenshots after suspend and attach the resulting jpg
1556
* Tidied up logic for determining DISK device product and vendor
1558
* Fixed filename matching expression for local jobs (LP: #942273)
1559
* Fixed duplicate System Testing applications after upgrade (LP: #940627)
1562
* lib/template.py, lib/template_i18n.py, plugins/jobs_info.py,
1563
plugins/suites_prompt.py: Add a "sortkey" attribute to jobs, the sortkey
1564
order matches the order in which they appear in jobfiles.
1565
* checkbox_gtk/gtk_interface.py: Shows jobs and suites in sortkey order
1566
(that is, as they appear in job definition files, rather than
1568
* checkbox_gtk/gtk_interface.py, gtk/checkbox-gtk.ui,
1569
plugins/jobs_prompt.py: Added a progress bar showing tests completed and
1573
* Updated gst_pipeline_test to add a --fullscreen option for video playback.
1574
* Add python-gtk2 dependency, Gst from gi.repository don't work well with
1575
messages (See https://bugzilla.gnome.org/show_bug.cgi?id=631901).
1576
* Add a new job to capture screen during fullscreen video playback.
1578
[Tiago Salem Herrmann]
1579
* checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
1580
qt/frontend/qtfront.h, qt/frontend/treemodel.cpp, qt/frontend/treemodel.h:
1581
Makes it possible for the job selection tree to have more than 2 levels of
1585
* Modifications to removable_storage_test to handle cases where removable
1586
media is not mounted prior to test running. (LP: #944623)
1588
-- Jeff Lane <jeff@ubuntu.com> Thu, 08 Mar 2012 09:29:10 -0500
1590
checkbox (0.13.3) precise; urgency=low
1592
New upstream release (LP: #939549):
1595
* Typo in command for for miscellanea/virtualization-check (LP: #934243)
1596
* Resized test selection views in checkbox-qt (LP: #937113)
1599
* Use GObject from gi.repository instead of gobject (LP: #937099)
1600
* Disable flushing to disk after every file access during gathering phase for
1601
a significant speed boost. (LP: #939019)
1604
* Fixed running of disk/read_performance tests (LP: #933528)
1607
* Fix depends fields in info and suspend test suites (LP: #934051)
1608
* Display results report in non-graphical interfaces (LP: #937657)
1610
[ Tiago Salem Herrmann ]
1611
* Remove auto generated qt resource file (LP: #938863)
1614
* Fix the Ubuntu Friendly warning message (LP: #939448)
1616
-- Marc Tardif <marc@ubuntu.com> Thu, 16 Feb 2012 10:31:18 -0500
1618
checkbox (0.13.2) precise; urgency=low
1620
New upstream release (LP: #933090):
1623
* Added a Hard Disk Stats Test that was part of a much older merge request
1624
for server test suite.
1625
* Modified apport-directory to provide feedback
1626
* Added new optical_write_test script and created appropriate jobs to refine
1627
optical drive testing
1628
* Created new resource job that creates an optical.{CD-R,DVD-R} resource to
1629
determine if a machine's optical drive supports writing or is read-only.
1630
* Added virt-check test to determine if a server will work as an OpenStack
1632
* Moved apport-directory changes from an old branch to checkbox where the
1636
* Removed trailing directories from the devpath of disk devices (LP: #925582)
1637
* Fixed awk regular expression in max_diskspace_used script (LP: #926312)
1638
* Implemented anonymous submissions to Launchpad with a dummy e-mail
1640
* Qt: Moved widgets around in Results window.
1641
* Changed options and arguments passed to show_tree method, and related UI
1643
* Simplified running checkbox-qt from source tree, by compiling if needed.
1644
* Added support for decimals and multiple partitions in max_diskspace_used.
1645
* Fixed reference to xrandr_detect_modes replaced by VESA_drivers_not_in_use.
1646
* Fixed depends in debian/control file for checkbox-qt.
1649
* Changed way of obtaining preferred browser to ensure we honor the user's
1650
preference rather than Chromium's clobbering of
1651
/etc/alternatives/gnome-www-browser (LP: #925603)
1652
* Added submission_path_prompt config variable; if set, it will be shown to
1653
the user before the test selection screen, and the value entered will
1654
override the default filename for the xml report.
1655
* plugins/suites_prompt.py: Fixed jobs being run despite being deselected.
1656
* Qt: Changed color of the step bubbles to Ubuntu Orange, and made it
1658
* Qt: View report functionality.
1659
* Qt: Set the runtime application icon.
1660
* Fixed typo in network/info.
1661
* Fixed typo in create_connection.
1664
* Changed checkbox-cli text to clearly explain what + does (LP: #926417)
1665
* Changed progress bar of Qt UI to standard rather than custom one,
1666
prettified tabs and updated Launchpad email text amongst other UI tweaks
1667
in qt/frontend/qtfront.ui
1668
* Fixed some oversights in the mediacard job files regarding test
1669
descriptions and card types.
1670
* Tweaked the memory_compare script a bit to make it easier to maintain.
1671
* Used regexes in default whitelist.
1674
* Removed job that installed ipmitool by default (LP: #931954)
1676
[Tiago Salem Herrmann]
1677
* Implementation of Qt frontend for checkbox.
1678
* Qt-related features and bugfixes:
1679
* Qt: Added welcome screen image and background color.
1680
* Qt: Removed maximize/restore button.
1681
* Qt: added select/deselect all popup menu.
1683
* Qt: Antialiasing hint for step numbers and question mark.
1686
* Tests will run in in order specified by the whitelist.
1687
* JobStore caches most of a job's attributes in memory to speed up sorting.
1689
-- Jeff Lane <jeff@ubuntu.com> Wed, 15 Feb 2012 00:11:21 -0500
1691
checkbox (0.13.1) precise; urgency=low
1693
New upstream release (LP: #925090):
1696
* Fixed the cpu_topology script so that it doesn't mistake the word
1697
'processor' in the value of another field for the field 'processor'
1699
* Added create_connection script and jobs to automatically create/test a
1700
wireless network connection.
1701
* Updated wireless job dependencies.
1702
* Add wireless performance data collecting tests.
1703
* Changed is_laptop test to a shell test and implemented a check_is_laptop
1704
script to check automatically for a systems 'laptopness' (LP: #886668)
1705
* Fixed connect_wireless script which continued failing to correctly
1706
identify wireless connections.
1707
* Don't fail the sleep_test if the wake alarm is still set (LP: #911161)
1708
* Add requirement for mem sleep state to be supported to the
1709
suspend_advanced_auto job (LP: #804190)
1710
* Fixed the camera/display test and removed the camera/video one.
1711
* Added display resource and matching requirements to external video
1713
* Added removable_storage_watcher script to replace watch_command to make
1714
testing USB, FireWire and MMC devices easier and more cohesive.
1715
* Added memory_compare script to automate the memory/info job
1716
* Switch audio settings to correct device before running audio tests
1718
* Nixed graphics/xorg-version-output job and updated other job dependencies,
1719
since it is redundant with graphics/xorg-version. (LP: #671144)
1722
* Fixed last two remaining strings with backslashes (LP: #868571)
1723
* Fix misplaced parentheses, so translation can work (LP: #904876)
1726
* Refactored install scripts to be agnostic of variant name:
1727
install/postinst, install/config and debian/*.postinst.
1728
* Using title defined in user_interface plugin in GTK interface.
1729
* Updated default.whitelist to reflect renamed jobs.
1730
* Removed files with non-printable characters from submission.xml.
1731
* Fixed parser for submission files with empty question comments
1732
and context info (LP: #912546)
1733
* Added support for skipping tests when the depends don't pass
1735
* Removed extraneous code from the sleep_test.
1736
* Refactored logic to check for network after suspend.
1737
* Removed deprecated hwtest package.
1738
* cpu_offlining was incorrectly using return instead of exit.
1741
* Update control files under debian/ to eliminate (most) lintian warnings
1743
* Environment variables specified with environ: in a job description will be
1744
passed to the backend for it to add to its environment. (LP: #897889)
1745
* Handle malformed LANGUAGE environment variable values (LP: #912946)
1746
* Added interactive media_keys_test script.
1747
* Make creation of wireless connection files more robust (LP: #923836)
1748
* Recommend gstreamer-gconf to enable media tests on kubuntu (LP: #898641)
1749
* Add bluetooth device requirement to obex jobs (LP: #921128)
1750
* Add a plugin conf variable for the welcome string (shown on the first
1751
screen when checkbox runs), so it can be changed without much effort.
1752
* Remove superflous bluetooth/detect job
1753
* Fixed typo in jobs/local.txt.in (phoronix misspelled as peripherals).
1754
* Rearranged a misplaced changelog entry.
1755
* Updated debian/control to remove unneeded Uploader: field.
1758
* Fixed spelling mistakes in user_apps job file. (LP: #904209)
1761
* Created automated network info test to get some config info during automated
1763
* Added requires to suspend wireless jobs so they won't run if wireless isn't
1764
present (LP: #907150)
1765
* Fixed issue in usb_test with unwritable filesystems (LP: #912522)
1766
* Fixed USB tests so that insert, storage, remove run in proper order
1767
* Removed usb_storage_after_suspend since it's superfluous, all other USB
1768
tests already run after suspend.
1769
* Modifed usb_test to handle firewire drives as well, renamed script to
1770
removable_storage_test
1773
* Improvements to Recover dialog and show_info method.
1776
* Error while creating binary package fixed (LP: #921576)
1779
* Replaced xrandr_display_modes with automated check for VESA driver
1780
* Refactored Unity compatibility tests
1782
-- Daniel Manrique <daniel.manrique@canonical.com> Fri, 10 Feb 2012 11:19:05 -0500
1784
checkbox (0.13) precise; urgency=low
1786
New upstream release (LP: #892268):
1789
* Generate a submission.xml file that contains all device and attachment
1790
* Write the report before reporting the validation error.
1791
* Changed device.product to dmi.product for the formfactor (LP: #875312)
1794
* Use gettext for string (LP: #869267)
1795
* Move progress indicator to main checkbox dialog instead of a
1796
transient window (LP: #868995)
1797
* Ignore malformed dpkg entries in package_resource (LP: #794747)
1798
* Reset window title after finishing a manual test (LP: #874690)
1799
* Handle "@" in locale names (as in ca@valencia).
1802
* Went through all the job files and:
1803
* Updated descriptions to match Unity UI structure
1804
* Added descriptions where necessary
1805
* Added further details to some descriptions
1806
* Moved some jobs to more appropriate files
1807
* Fixed job names in older job files to match new naming scheme
1809
* Added jobs to local.txt to ensure all job files are now parsed
1810
(this allows easier addition of existing tests to whitelists)
1811
* Changed remaining manual job descriptions to match the new format
1812
* Updated CD and DVD write tests to be more clear about when to skip
1816
* Rewrote all job descriptions to match OEM QA syntax
1819
* Fix the code that assigns keys in checkbox-cli so that it never assigns
1820
keys which have other uses. (LP: #877467)
1821
* Show details of unmet job requirements (LP: #855852)
1822
* Ensure that connect_wireless chooses a wireless connection from the list
1823
of available connections (LP: #877752)
1824
* Have the bluetooth/detect tests require a device with the category
1825
BLUETOOTH to run, thus preventing the test from failing on systems with
1826
no Bluetooth device (LP: #862322)
1827
* Rename attachment jobs to not have a forward slash in their name
1829
* Guard against trying to write files to logical partitions on USB sticks
1830
(which will obviously fail) in usb_test (LP: #887049)
1831
* Make the OpenGL test ignore the return value of glxgears and improve
1832
the test description (LP: #890725)
1833
* Allow input/mouse test to run if a TOUCH device is present
1837
* Broken job dependencies fixed (LP: #888447)
1838
* Regex support when specifying blacklists and whitelists on the
1839
commandline (LP: #588647)
1841
-- Daniel Manrique <daniel.manrique@canonical.com> Thu, 18 Nov 2011 12:46:21 -0500
1843
checkbox (0.12.8) oneiric; urgency=low
1845
New upstream release (LP: #862579):
1848
* Remove test for FTP connection from network_check script (LP: #854222)
1849
* Update a parameter in usb_test to have it run faster.
1850
* Remove record_playback_after_suspend from Ubuntu Friendly whitelist (LP: #855540)
1851
* Fix minor typo in multi-monitor friendly resolution_test script which caused
1852
minimum_resolution test to fail (LP: #855599)
1853
* Remove storage_devices_test from Ubuntu Friendly whitelist since bonnie++ (which it uses) is not installed by default (LP: #855841)
1854
* 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)
1855
* Reset the selections at the test suite prompt if No is selected at the recover prompt (LP: #861208)
1856
* 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)
1857
* Make connect_wireless use the UUID of the connection instead of the name for greater reliability (LP: #862190)
1860
* Restored _recover attribute, re-enabling welcome and test selection
1861
screens (LP: #852204)
1862
* Remove memory/test from the Ubuntu Friendly whitelist (LP: #853799)
1863
* Use diff instead of grep, better comparing of empty files (LP: #852014)
1864
* Apport integration: new mandatory "tag" value in ApportOptions (LP: #852201)
1865
* Add warning prior to starting the tests (LP: #855328)
1866
* Apport integration: Fix instantiation of Gtk.RadioButton, needed due
1867
to PyGI related API changes (LP: #805679)
1868
* Remove ping -R parameter that apparently caused ICMP packets to be dropped
1869
by some routers (LP: #861404)
1872
* Replace resolution_test with an implementation which uses GdkScreen to
1873
be multimonitor-aware (LP: #632987)
1876
* Fix names of optical drive tests and remove a non-existing test from the
1877
whitelist (LP: #854808)
1878
* Fix wireless_*_suspend jobs so they recreate iface file instead of append
1879
each time (LP: #855845)
1881
* Clarify better the intend of the is_laptop question (LP: #861844)
1882
* Fixed dependencies for tests that depend on suspend/suspend_advanced
1886
* Fix cpu_scaling_test (LP: #811177)
1889
* Avoid connect_wireless messing with AP with similar names (LP: #861538)
1890
* Remove bluetooth/file-transfer from the list of tests to run, since due to
1891
bug 834348 it always fails.
1894
* Added support for wildcards when verifying the transport certificate.
1895
* Applying depends across suites (LP: #861218)
1897
-- Daniel Manrique <daniel.manrique@canonical.com> Thu, 29 Sep 2011 13:12:01 -0400
1899
checkbox (0.12.7) oneiric; urgency=low
1901
New upstream release (LP: #850395):
1904
* Redirecting stderr to pipe to fix the gconf_resource script (LP: #832321)
1905
* Clear jobs directory when user selects No to recover question (LP: #836623)
1908
* checkbox/job.py: Guard against bogus timeout values (LP: #827859)
1909
* More explicit handling of string decoding/encoding, avoids problems with
1910
non-ascii characters (LP: #833747)
1911
* Changed architecture from all to any for checkbox base, to build
1912
architecture-specific binaries (LP: #833696)
1915
* Several corrections necessary due to test name changes or typos found in
1919
* Connecting hyper text widgets only once (LP: #827904)
1920
* Detecting MMC readers as OTHER instead of DISK (LP: #822948)
1921
* Validating the hostname in the SSL certificate (LP: #625076)
1922
* Validating the submission.xml (LP: #838123)
1924
-- Daniel Manrique <daniel.manrique@canonical.com> Fri, 14 Sep 2011 17:15:26 -0400
1926
checkbox (0.12.6) oneiric; urgency=low
1928
New upstream release (LP: #841983):
1931
* Work around PyGTK API changes that kept checkbox from starting up
1934
-- Daniel Manrique <daniel.manrique@canonical.com> Mon, 05 Sep 2011 12:47:58 -0400
1936
checkbox (0.12.5) oneiric; urgency=low
1938
New upstream release (LP: #838745):
1941
* Created a "suspend" suite and renamed relevant tests.
1944
* Removed redundant tests in power-management suite.
1945
* Fixed dependencies in power-management suite.
1948
* Changed name of apt-get test to reflect the suite it's in.
1949
* Fixed typos in job definitions that caused them to not be run.
1950
* Added missing description to info/hdparm test (LP: #832351)
1951
* Quote command to obtain bluetooth address, to avoid hanging if
1952
a device is not present (LP: #836756).
1953
* Added BLUETOOTH category to udev parser.
1954
* Removed some tests from default whitelist.
1955
* Fixed dependencies for keys/sleep.
1958
* Added new USB storage transfer test
1959
* Re-worked and added automated audio test
1962
* Added WIRELESS category to udev parser.
1964
-- Ara Pulido <ara@ubuntu.com> Thu, 01 Sep 2011 12:23:07 +0100
1966
checkbox (0.12.4) oneiric; urgency=low
1968
New upstream release (LP: #824180):
1971
* Refactored job definition files.
1972
* Fixed dependencies and test naming.
1973
* Added Online CPU before/after suspend test.
1974
* Automated wireless tests.
1975
* Removed redundant sru_suite.txt, updated dependencies accordingly.
1976
* Automated bluetooth_obex tests.
1979
* Further improvements to make frontend/backend communication more reliable.
1980
Prevents stuck backends, failure to close the GUI due to lack of reply
1981
from the backend, and test specifying "user" not being run.
1982
* scripts/keyboard_test modified to account for pygi-related GTK API
1983
changes. (LP: #804369)
1984
* scripts/sleep_test: improve handling of NetworkManager DBus API
1985
changes. (LP: #808423)
1986
* scripts/cdimage_resource: properly handle releases with "LTS" in their
1988
* Updated minimum_resolution test as per latest system requirements, leaving
1989
just one unified test. (LP: #767166)
1992
* Checkbox exits with EX_NOINPUT if a whitelist or blacklist file is
1993
specified and cannot be found.
1994
* Deselect a test suite automatically when none of its children is selected,
1995
in the GTK interface. (LP: #651878)
1996
* Make the "Next" button the default action when Enter is pressed, to
1997
streamline testing with the GTK interface.
2000
* Fixed udevam not being found because /sbin not in PATH (LP: #597305)
2001
* Fixed hardware attachments for udev and dmi (LP: #822682)
2004
* Expose the message store to other plugins, via firing an expose-msgstore
2008
* Fix description for nautilus_file_create job (LP: #821141)
2011
* New header image that follows brand guidelines (LP: #554202)
2013
-- Daniel Manrique <daniel.manrique@canonical.com> Wed, 10 Aug 2011 15:16:39 -0400
2015
checkbox (0.12.3) oneiric; urgency=low
2018
* Only reading CHECKBOX_* environment variables in config (LP: #802458)
2019
* Imported scripts and jobs from Platform Services.
2022
* Switch to dh_python2 and debhelper7 (LP: #788514)
2025
* Fix checkbox_clean.run() to ignore missing executables, as is the case
2026
in a fresh checkout.
2028
-- Daniel Manrique <daniel.manrique@canonical.com> Fri, 01 Jul 2011 11:37:27 -0400
2030
checkbox (0.12.2) oneiric; urgency=low
2032
New upstream release (LP: #800199):
2035
* Added interface parameter to internet_test script.
2038
* GTK GUI: Change assignment of TreeStore model to TreeView to account for
2039
pygi-related API changes. Also seems to fix lingering select/deselect all
2040
buttons. (LP: #796666) (LP: #796622)
2041
* GTK GUI: Fix call to Gtk buffer get_text to add now-mandatory fourth
2042
parameter, keeps the GUI from misbehaving in connection to fixed bug.
2044
* GTK GUI: Fix handling of mouse events in gtk_hypertext_view.py which
2045
prevented displaying the final report.
2046
* Put test name as part of the window title, as an aid to
2047
reporting/debugging (LP: #744190)
2048
* plugins/apport_prompt.py: Add test name to "Do you want to report a bug?"
2049
dialog to make it clearer.
2052
* Fix evaluation of job requirements (LP: #798200)
2053
* Added "in" operator to job requirements.
2055
-- Marc Tardif <marc@ubuntu.com> Tue, 21 Jun 2011 09:41:57 -0400
2057
checkbox (0.12.1) oneiric; urgency=low
2059
New upstream release (LP: #796629):
2062
* Fix timeout in sleep_test script (LP: #665299)
2063
* Fix traces in hyper_text_view module (LP: #796508)
2064
* Added camera test (LP: #764222)
2067
* Fix GUI definition file so main window uses "natural request", growing
2068
when child widgets require so (LP: #776734)
2069
* Fix open/read blocking behavior and backend/frontend communications to
2070
avoid hangs and lingering backends. (LP: #588539)
2071
* Render header text dynamically over the image background, and updated pot
2072
file with the new string. (LP: #621880)
2075
* Improve command line key prompts (LP: #786924)
2077
-- Marc Tardif <marc@ubuntu.com> Fri, 03 Jun 2011 17:00:11 -0400
2079
checkbox (0.12) oneiric; urgency=low
2081
New upstream release (LP: #784076):
2082
* Removed dead pixel test.
2085
* Port checkbox to Gtk3/PyGI (LP: #783822)
2087
-- Marc Tardif <marc@ubuntu.com> Tue, 17 May 2011 09:48:07 -0400
2089
checkbox (0.11.4) natty; urgency=low
2091
* Changed udev_resource to report CAPTURE for USB VIDEO devices
2092
* Fixed eval of resources with names like list item names
2095
* Fixed hard coded disk in disk_bench_test so that it matches convention
2096
utilizing udev_resource for finding devices. (LP: #507943)
2098
-- Jeff Lane <jeff@ubuntu.com> Fri, 22 Apr 2011 11:05:19 -0400
2100
checkbox (0.11.3) natty; urgency=low
2102
New upstream release (LP: #751928):
2103
* Fixed sleep_test crashing with ioerror (LP: #630785)
2104
* Fixed keyerror when running some manual tests (LP: #729431)
2107
* Improved debconf messages and ordering (LP: #553777)
2108
* Video bugs should be reported as a display symptom (LP: #744964)
2109
* Added checkbox log to apport report
2112
* Fixed punctuation inconsistencies in verification procedures (LP: #744167):
2114
-- Marc Tardif <marc@ubuntu.com> Tue, 05 Apr 2011 16:19:17 -0400
2116
checkbox (0.11.2) natty; urgency=low
2118
New upstream release (LP: #736919):
2119
* Added version to dpkg dependency
2120
* Added multiarch support to install script (LP: #727411)
2121
* Fixed submitting data twice (LP: #531010)
2122
* Fixed job descriptions for checkbox-cli (LP: #221400)
2125
* Fixed strings in audio tests and updated pot file (LP: #691241)
2128
* Fixed grammar in user-apps tests (LP: #642001)
2131
* Added reboot instructions to suspend/hibernate tests (LP: #420493)
2132
* Made the firewire instructions make more sense (LP: #693068)
2135
* Fixed several strings appear in English although translated (LP: #514401)
2136
- jobs/fingerprint.txt.in
2138
- jobs/monitor.txt.in
2140
- jobs/firewire.txt.in
2142
* Fixed grammar (LP: #525454)
2143
+ jobs/fingerprint.txt.in
2145
-- Jeff Lane <jeff@ubuntu.com> Tue, 29 Mar 2011 09:17:36 -0400
2147
checkbox (0.11.1) natty; urgency=low
2149
New upstream release (LP: #725110):
2150
* Checking for lock file before firing stop-all event (LP: #719552)
2151
* Changed description of nautilus_file_copy job (LP: #709688)
2154
* Fixed title in progress dialog
2156
-- Marc Tardif <marc@ubuntu.com> Fri, 25 Feb 2011 11:56:43 -0500
2158
checkbox (0.11) natty; urgency=low
2160
New upstream release (LP: #719073):
2161
* Changed support for persist plugin as optional (LP: #561816)
2164
* Fixed lintian errors and warnings
2167
* Migrate the UI from libglade to gtkbuilder
2169
-- Marc Tardif <marc@ubuntu.com> Mon, 14 Feb 2011 18:19:27 -0500
2171
checkbox (0.10.4) maverick; urgency=low
2173
* Fixed parsing of config parameters (LP: #689140)
2175
-- Marc Tardif <marc@ubuntu.com> Tue, 14 Sep 2010 12:43:51 -0400
2177
checkbox (0.10.3) maverick; urgency=low
2179
New upstream release (LP: #638333):
2180
* Fixed verification of SSL validity (LP: #625076)
2181
* Improved audio test questions.
2183
-- Marc Tardif <marc@ubuntu.com> Tue, 14 Sep 2010 12:43:51 -0400
2185
checkbox (0.10.2) maverick; urgency=low
2187
New upstream release (LP: #617583):
2188
* Fixed sleep_test to check the connection if using network-manager.
2189
* Fixed reporting bugs against alsa-base and xorg (LP: #607214)
2190
* Fixed apport dialog no longer appearing (LP: #607217)
2191
* Reduced data file size for the desktop image.
2192
* Updated report to be more pretty.
2194
-- Marc Tardif <marc@ubuntu.com> Fri, 13 Aug 2010 16:23:16 -0400
2196
checkbox (0.10.1) maverick; urgency=low
2198
New upstream release (LP: #597295):
2199
* Added support for urwid interface.
2200
* Added sound check test.
2201
* Added document viewer test.
2202
* Added update-manager and nautilus tests.
2203
* Added resolution tests.
2204
* Added sleep tests.
2206
-- Marc Tardif <marc@ubuntu.com> Tue, 22 Jun 2010 10:43:52 -0400
2208
checkbox (0.10) maverick; urgency=low
2210
* Added media tests (LP: #397944)
2211
* Added support for comments in templates.
2213
-- Marc Tardif <marc@ubuntu.com> Tue, 04 May 2010 11:51:22 -0400
2215
checkbox (0.9.2) lucid; urgency=low
2217
New upstream release (LP: #567568):
2218
* Added referer when sending submissions to Launchpad (LP: #550973)
2219
* Added suggests to checkbox package in debian/control file (LP: #352740)
2220
* Fixed udev_resource script to be more resilient (LP: #556824)
2221
* Fixed cdimage_resource script to read casper.log (LP: #558728)
2222
* Fixed reporting all resources found for a job (LP: #560948)
2223
* Fixed stalling when using kdesudo to start backend (LP: #557443)
2224
* Fixed starting the appropriate default browser on UNR (LP: #563050)
2225
* Fixed ansi_parser script when outputting to stdout (LP: #560952)
2226
* Fixed opening the report with the gconf preferred browser (LP: #562580)
2227
* Fixed suspend_test to use relative time for wakealarm (LP: #349768)
2228
* Fixed backend not getting terminated upon closing (LP: #553328)
2230
-- Marc Tardif <marc@ubuntu.com> Tue, 06 Apr 2010 14:17:46 -0400
2232
checkbox (0.9.1) lucid; urgency=low
2234
New upstream release (LP: #548800):
2235
* Added cpu_scaling_test script.
2236
* Fixed hard drive detection (LP: #549714)
2237
* Fixed backend to handle empty messages (LP: #536645)
2238
* Fixed parsing of package resource (LP: #539691)
2239
* Fixed malformed xml report (LP: #485445)
2240
* Fixed running root manual tests as normal user (LP: #383559)
2241
* Fixed writing apport files only after submitting (LP: #530380)
2242
* Fixed audio test instructions (LP: #529205)
2243
* Fixed gathering chassis information (LP: #537435)
2244
* Fixed detection of disks in kvm (LP: #552998)
2245
* Fixed udev_resource script to be more resilient (LP: #552999)
2246
* Fixed filter_packages script to use new resources.
2248
-- Marc Tardif <marc@ubuntu.com> Sun, 07 Mar 2010 15:05:44 -0400
2250
checkbox (0.9) lucid; urgency=low
2252
* Introduced job_prompt plugin to treat all jobs (suites, tests, etc.) as composites.
2253
* Replaced the registry and resource scripts and centralized job iteration.
2254
* Replaced dependency on dbus by using sudo/gksu/kdesudo instead.
2255
* Replaced mktemp with mkdtemp for security purposes.
2256
* Fixed strings in fingerprint and modem tests (LP: #457759)
2257
* Fixed client side validation of Launchpad form (LP: #438671)
2258
* Added device information to tags when reporting bugs with apport.
2259
* Added shorthands for blacklist-file and whitelist-file.
2260
* Added support for apport default configuration (LP: #465447)
2261
* Added support for scrolled options list (LP: #411526)
2262
* Added support for tests generated by suites to run as root.
2263
* Added support for requirements in attachments.
2264
* Added support for armv7l processor
2265
* Added Autotest integration
2266
* Added LTP integration
2267
* Added Phoronix integration
2268
* Added qa-regression-testing integration
2270
-- Marc Tardif <marc@ubuntu.com> Wed, 04 Nov 2009 19:36:09 -0400
2272
checkbox (0.8.5) karmic; urgency=low
2274
* Fixed translation of suites and tests files (LP: #456115)
2275
* Fixed checking the status of command registries (LP: #457502)
2276
* Fixed selecting suites in the command line (LP: #457559)
2277
* Fixed reporting of bugs to contain test description (LP: #427932)
2278
* Fixed execute permissions on scripts (LP: #459606)
2279
* Renamed processors_info plugin to singular because processor
2280
information is reported as a single structure with a count attribute
2281
* Updated translation files.
2283
-- Marc Tardif <marc@ubuntu.com> Mon, 26 Oct 2009 12:17:30 -0400
2285
checkbox (0.8.4) karmic; urgency=low
2287
* Fixed failing dependencies when not available (LP: #430051)
2288
* Fixed supporting udevadm not providing DEVPATH variable (LP: #430084)
2289
* Fixed supporting audio devices without a /proc/asound entry (LP: #430086)
2290
* Fixed running when python-apport package is not installed (LP: #430103)
2291
* Fixed X error when exiting after reporting a bug (LP: #430776)
2292
* Fixed prompting to report a bug according to GNOME HIG (LP: #429701)
2293
* Fixed prompting for answer in checkbox-cli (LP: #429764)
2294
* Fixed resolution_test message for fglrx driver (LP: #346816)
2295
* Fixed adding of manpage symlinks for gtk and cli (LP: #426641)
2296
* Fixed recovering from connecting to the backend (LP: #446693)
2297
* Fixed backend to use dbus instead of policykit (LP: #435714)
2298
* Fixed interpolation of output variable in cli (LP: #450673)
2299
* Fixed selection of suites in cli (LP: #450713)
2300
* Fixed parsing of virtio-pci devices (LP: #450774)
2302
-- Marc Tardif <marc@ubuntu.com> Tue, 13 Oct 2009 16:44:12 -0400
2304
checkbox (0.8.3) karmic; urgency=low
2306
* Fixed trailing newline requirement in test definitions (LP: #427993)
2307
* Fixed reporting firmware version as product name (LP: #428563)
2308
* Fixed detecting pci and usb audio devices (LP: #429558)
2309
* Fixed prompting to report a bug when there's no package (LP: #429668)
2311
-- Marc Tardif <marc@ubuntu.com> Sat, 12 Sep 2009 15:37:40 -0400
2313
checkbox (0.8.2) karmic; urgency=low
2315
* Fixed adding test information when reporting with apport (LP: #423798)
2316
* Fixed tagging bugs when reporting with apport (LP: #423799)
2317
* Fixed expressing package aliases for the linux package (LP: #423805)
2318
* Fixed detecting the disk category in devices (LP: #423864)
2319
* Fixed supporting apport symptoms when reporting bugs (LP: #424063)
2320
* Fixed gathering of dmi information for Launchpad report (LP: #424454)
2321
* Fixed tests using gksudo returning empty output (LP: #425284)
2324
* Fixed reporting of output in shell plugin (LP: #393894)
2326
-- Marc Tardif <marc@ubuntu.com> Mon, 31 Aug 2009 17:16:38 -0500
2328
checkbox (0.8.1) karmic; urgency=low
2330
* New upstream version:
2332
* Added fingerprint reader tests.
2333
* Added firewire tets.
2335
* Added media tests.
2336
* Fixed dependency on hal and using udev instead (LP: #399319)
2337
* Fixed calling ubuntu-bug when a test fails (LP: #418978)
2339
-- Marc Tardif <marc@ubuntu.com> Tue, 26 Aug 2009 17:36:05 -0500
2341
checkbox (0.8~alpha4) karmic; urgency=low
2343
* New upstream version:
2345
* Added timeout property to lock_prompt plugin.
2346
* Added concept of attachments to tests.
2347
* Added support for backslahes in templates to wrap lines.
2348
* Added support blacklisting and whitelisting both tests and suites.
2349
* Introduced the concept of jobs for suites, tests and attachments.
2350
* Removed upstart event which is no longer needed.
2351
* Replaced architecture and category with requires in test definitions.
2352
* Fixed pygst dependency (LP: #334442)
2353
* Fixed configuration file updates during install (LP: #330596)
2354
* Fixed DBus exceptions (LP: #344916, #359440)
2355
* Fixed and expanded translations (LP: #347038)
2356
* Fixed ignored system proxy settings (LP: #345548)
2357
* Fixed parsing blank lines in templates (LP: #393907)
2358
* Fixed escaping of lists (LP: #394001)
2359
* Fixed timeout in manual tests (LP: #377986)
2360
* Fixed CLI interface dialog.
2361
* Fixed support for FreeDesktop XDG base directory specification (LP: #363549)
2362
* Added general and package specific apport hooks
2365
* Fixed untranslated strings in tests (LP: #374666)
2366
* Fixed untranslated last screen (LP: #374646)
2368
-- Marc Tardif <marc@ubuntu.com> Wed, 19 Aug 2009 15:36:05 -0500
2370
checkbox (0.7) jaunty; urgency=low
2373
* Fixed viewing of report files in Firefox 3 (LP: #331481)
2374
* Added additional contextual information
2375
* /etc/sysctl* (LP: #331055)
2376
* /etc/modprobe.d (LP: #331056)
2377
* /etc/modules (LP: #331057)
2378
* Fixed packaging for Jaunty
2379
* https://lists.ubuntu.com/archives/ubuntu-devel/2009-February/027439.html
2380
* Uses --install-layout=deb
2381
* Installs to dist-packages instead of site-packages
2384
* suspend_test: update suspend_test to version V6 matching kernel version.
2385
The version here will become the master copy.
2386
* suspend_test: add a --dry-run mode to simplify developement
2387
* suspend_test: add a automation mode for checkbox integration
2388
* suspend_test: add a new pm-suspend test
2389
* suspend_test: record and restore timer_delay around the variable
2391
* suspend_test: release v7.
2392
* suspend_test: initial version of suspend power consumption test
2393
from a patch by Pete Graner.
2394
* suspend_test: power -- made the sleep time configurable
2395
* suspend_test: detect batteries and disable ac/power tests
2396
* suspend_test: disable dbus tests when we have no primary user
2397
* suspend_test: handle AC transitions better
2398
* suspend_test: enable power test as part of --full
2399
* suspend_test: reduce the noise in the test instructions
2400
* suspend_test: use minutes in output when that is more appropriate
2401
* suspend_test: track actual AC transitions and report them
2402
* suspend_test: only mention AC at all if we have a battery
2403
* suspend_test: report useful data at the bottom for posting
2404
* suspend_test: document the new power test in the usage
2405
* suspend_test: power -- indicate when the result is unreliable
2406
* suspend_test: report -- fix up spacing issues
2407
* suspend_test: release v8
2409
-- Dave Murphy <schwuk@ubuntu.com> Tue, 17 Mar 2009 09:46:16 +0000
2411
checkbox (0.6) jaunty; urgency=low
2413
* New upstream version:
2414
* Added suspend_test script - for more details see:
2415
https://wiki.ubuntu.com/KernelTeam/SuspendResumeTesting
2416
* Added XSL Stylesheet and the ability to view generated reports
2417
* Added support for PolicyKit to run the application as a user
2418
* Added logging for backend and logrotation script.
2419
* Fixed calling ucf was run via debconf (LP: #330502)
2421
-- Marc Tardif <marc@ubuntu.com> Tue, 17 Feb 2009 15:36:05 +0000
2423
checkbox (0.5) jaunty; urgency=low
2425
* New upstream version:
2426
* Added concept of hyper text view to display clickable links.
2427
* Added concept of properties to components.
2428
* Added pci information to launchpad report.
2429
* Added dmi information to launchpad report.
2430
* Added text area to keyboard test.
2431
* Removed sourcing of base postrm script.
2432
* Updated translations from Launchpad.
2433
* Fixed handling of interrupt signal (LP: #327810)
2434
* Fixed display of text in graphical interface (LP: #240374)
2435
* Fixed support for regexes in blacklist and whitelist (LP: #327177)
2436
* Fixed opening of subunit log file (LP: #325737)
2437
* Fixed internet test.
2439
-- Marc Tardif <marc@ubuntu.com> Tue, 20 Jan 2009 18:55:20 -0500
2441
checkbox (0.4) jaunty; urgency=low
2443
* Setup bzr-builddeb in native mode.
2444
* Removed LGPL notice from the copyright file.
2446
-- Marc Tardif <marc@ubuntu.com> Tue, 20 Jan 2009 16:46:15 -0500
2448
checkbox (0.3) jaunty; urgency=low
2450
* New upstream version:
2451
* Renamed hwtest to checkbox.
2452
* Renamed auto tests to shell tests.
2454
* Added README file pointing to the Ubuntu wiki.
2455
* Added subunit to the test suite.
2456
* Added the subunit_report plugin to produce a standard test report.
2457
* Added pvs registry.
2458
* Added support for int return values to recursive registry eval.
2459
* Added debug information when a command registry returns an error.
2460
* Added mounts registry.
2461
* Added patches to upgrade the configuration files.
2462
* Added support for CHECKBOX_OPTIONS environment variable.
2463
* Added usage information.
2464
* Added gconf registry.
2465
* Added logging to checkbox event.
2466
* Added locking plugin.
2467
* Added message store and schema types.
2468
* Added caching to automatic tests so that they are not run multiple
2470
* Added persistence to category and system_id.
2471
* Added lshw registry and plugin.
2472
* Added newlines to German introduction message.
2473
* Fixed e-mail address should be remembered (LP: #156725)
2474
* Fixed $output variable does not seem to be reinterpolated when
2475
testing again (LP: #189404)
2476
* Fixed command line interface does not provide a test nor test again
2477
option (LP: #189423)
2478
* Fixed translation template unavailable, even though hwtest is in main
2480
* Fixed internet_test should support providing a destination other
2481
than canonical.com (LP: #216111)
2482
* Fixed hwtest loads editor backup files from suite dir (LP: #237954)
2483
* Fixed application should only have one instance running (LP: #266899)
2484
* Fixed disk information should be gathered (LP: #267889)
2485
* Fixed typo: payback device (LP: #288331)
2486
* Fixed tests skipped by constraint should be reported (LP: #304176)
2487
* Fixed manual tests which have commands should not be run automatically
2489
* Fixed CHECKBOX_DATA mapping is not working (LP: #304736)
2491
-- Marc Tardif <marc@ubuntu.com> Fri, 16 Jan 2009 12:05:32 -0500
2493
hwtest (0.1-0ubuntu10) hardy; urgency=low
2495
* Fixed xalign and yalign in exchange summary.
2497
-- Marc Tardif <marc@interunion.ca> Mon, 21 Apr 2008 15:07:39 -0400
2499
hwtest (0.1-0ubuntu9) hardy; urgency=low
2501
* Fixed internet_test to ping default gateway rather than canonical.com.
2502
* Fixed python-support issues to support upgrades of hwtest.
2503
* Fixed tooltip to be HIG compliant.
2504
* Fixed category to use GTK;System;Settings;.
2505
* Fixed command line interface to support escape characters.
2506
* Using python-central instead of python-support.
2507
* Added support to i18n the .desktop file.
2508
* Added support for http_proxy and https_proxy.
2509
* Added summary of information being submitted.
2511
-- Marc Tardif <marc@interunion.ca> Thu, 17 Apr 2008 12:01:50 -0400
2513
hwtest (0.1-0ubuntu8) hardy; urgency=low
2515
* debian/patches/01_change_menu_category.patch:
2516
- change the category so the item is moved to system, administration and not
2517
the only entry in applications, system tools on a default installation
2519
-- Sebastien Bacher <seb128@canonical.com> Mon, 14 Apr 2008 15:49:06 +0200
2521
hwtest (0.1-0ubuntu7) hardy; urgency=low
2523
* Fixed packaging bugs.
2524
* Improved internationalization.
2525
* Renamed questions and answers to tests and results.
2527
-- Marc Tardif <marc@interunion.ca> Thu, 6 Mar 2008 10:58:43 -0500
2529
hwtest (0.1-0ubuntu6) hardy; urgency=low
2531
* Upload to hardy/universe (without the .bzr files).
2532
* Make package conformant with current Python policy.
2534
-- Matthias Klose <doko@ubuntu.com> Tue, 11 Mar 2008 14:06:02 +0000
2536
hwtest (0.1-0ubuntu5) hardy; urgency=low
2538
* Set default timeout to None instead of 60 seconds.
2539
* Updated copyright information.
2540
* Reverted to using gksu to limit dependencies.
2541
* Removed dependency on python-apt.
2543
-- Marc Tardif <marc@interunoin.ca> Thu, 28 Feb 2008 17:07:07 -0500
2545
hwtest (0.1-0ubuntu4) hardy; urgency=low
2547
* Improved text in questions text file.
2548
* Improved user experience by only showing auto questions
2549
progress bar when there are actual questions.
2550
* Also improved the user experience by showing a progress
2551
bar while building the report.
2553
-- Marc Tardif <marc@interunion.ca> Wed, 27 Feb 2008 23:12:24 -0500
2555
hwtest (0.1-0ubuntu3) hardy; urgency=low
2557
* Fixed hwtest_cli so that it doesn't strip the DISPLAY environment
2559
* Fixed system_info plugin so that it does a better effort for
2560
gathering system information instead of relying on non standard
2561
information from HAL.
2563
-- Marc Tardif <marc@interunion.ca> Wed, 27 Feb 2008 10:52:33 -0500
2565
hwtest (0.1-0ubuntu2) hardy; urgency=low
2567
* Fixed packaging following lintian error.
2568
* Added packages registry and plugin.
2570
-- Marc Tardif <marc@interunion.ca> Tue, 5 Feb 2008 15:02:26 -0500
2572
hwtest (0.1-0ubuntu1) hardy; urgency=low
2576
-- Marc Tardif <marc@interunion.ca> Mon, 17 Sep 2007 17:25:54 -0300