~sylvain-pineau/ubuntu/xenial/checkbox/build_from_source_tarball

« back to all changes in this revision

Viewing changes to debian/changelog

  • Committer: Sylvain Pineau
  • Date: 2016-01-12 20:25:50 UTC
  • Revision ID: sylvain.pineau@canonical.com-20160112202550-fd3oz8ctcuab0owi
Xenial first release using checkbox-converged source tarball

Show diffs side-by-side

added added

removed removed

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