lp:ubuntu/saucy-proposed/checkbox

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/saucy-proposed/checkbox
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

1889. By Daniel Manrique

* New upstream release (LP: #1224590):

* Launchpad automated translation updates

* jobs/stress.txt.in: Added path to reboot/poweroff stress test jobs
  so they get attached correctly (LP: #1218186)
* scripts/pm_test: Sort output of xinput to avoid spurious failures
  (LP: #1218188)
* scripts/gpu_test: Catch CalledProcessError when calling wmctrl, to avoid
  crashes that cause the test to hang (LP: #1217937)
* scripts/pm_test, scripts/fwts_test: Removed dmesg_common that's no longer
  present in fwts and added specific version dependency to checkbox
  (LP: #1206016)
* Removed references to Ubuntu Friendly due to sunsetting of the project.
  (LP: #1224533)

1888. By Daniel Manrique

[ Brendan Donegan ]
* data/whitelists/sru.whitelist - Remove erroneously added usb3 after suspend
  test in SRU whitelist.
* plugins/launchpad_report.py - Don't include attachments which have a status
  of 'unsupported' (LP: #1196531)
* checkbox/parsers/lshwjson.py, scripts/memory_compare - Create a parser for
  lshw and use this in the memory_compare script instead of dmidecode
  (LP: #1184661)
* plugins/subunit_report.py - Prevent crash when job output contains
  non-ASCII characters (LP: #1196838)
* jobs/info.txt.in - Add lshw_attachment job with dependency on the lshw
  package, and also give dmidecode_attachment a dependency on dmidecode,
  this way we get the right attachments (LP: #1199245)

[ Daniel Manrique ]
* scripts/internet_test: Added a passing threshold parameter for packet
  loss, added auto-adjustment of ping count and deadline so that they don't
  conflict with each other (LP: #1211144)
* checkbox/parsers/udevadm: Fixed incorrect determination of network and
  wireless device IDs(LP: #1211521)
* checkbox:parsers:submission: Tests and fixes for architecture matching
  which was causing udevadm processing to fail on armhf. (LP: #1214123).
* checkbox/parsers/udevadm: Sent some uninteresting devices to the null
  category, and other minor tweaks to device categorization (LP: #1211369)
* scripts/network_device_info: ignore UTF-8 decoding errors from udevadm
  output, as we do everywhere else (LP: #1210050)
* jobs/stress.txt.in: Added --log-dir to poweroff and reboot stress tests so
  log files get written in the expected location (LP: #1205194)
* scripts/gpu_test, jobs/graphics.txt.in: Added checks for existence of
  required video files, failing tests if they're not found (LP: #1202946)
* checkbox-old/scripts/gst_pipeline_test: Better debugging output, and
  script exits gracefully when the pipeline is unparsable or has a missing
  element.
* checkbox-old/jobs/graphics.txt.in: Use videoconvert instead of
  ffmpegcolorspace, with a fallback if videoconvert is not found
  (LP: #1199259)
* checkbox-old/jobs/input.txt.in: Add more details in pointing test names
  so they are easier to identify (LP: #1192541)
* scripts/storage_test: Use parted silent mode to avoid hanging on disks
  with GPT (LP: #1215778)

[ Po-Hsu Lin ]
* jobs/mobilebroadband.txt.in: Make it disconnect from the mobile broadband
  network after job is completed to avoid any unexpected data transmission
  expense (LP: #1204799)

[ Jeff Lane ]
* scripts/fwts_test: script now fails on aborted tests if desired.
  jobs/power-management.txt.in: jobs that depend on fwts_wakealarm to pass or
  fail now fail on aborted test result. (LP: #1192684)
* scripts/memory_compare: output now displays kB properly, not bytes labled
  as kB. (LP: #1217506)

[ Alberto Milone ]
* checkbox-old/scripts/color_depth_info:
  - Be more strict in the regex so as to make sure that we catch the
    correct string.
  - Open the log using the 'rb' flag. This prevents python from throwing
    a UnicodeDecodeError.

[ Sylvain Pineau ]
* checkbox-old/scripts/meminfo_resource, cpuinfo_resource: sort items for a
  deterministic output. Meant to be used with after_suspend jobs.
* checkbox-old/scripts/gpu_test: Open kern.log in byte mode to avoid the
  UnicodeDecodeError management.
* checkbox-old/scripts/memory_compare: set a variable diff. threshold.
* checkbox-old/jobs/suspend.txt.in: Set the wifi reconnect timeout to 90s.
* checkbox-old/scripts/bluetooth_test: Full rewrite in python to log all
  obexftp errors.
* checkbox-old/scripts/fwts_test: Added the following new tests:
  method, msr, aspm, klog, oops and uefirtvariable (LP: #1202493)

1887. By Daniel Manrique

[ Jeff Lane ]
* jobs/suspend.txt.in, jobs/usb.txt.in, jobs/mediacard.txt.in: moved jobs to
  suspend.txt.in for USB and Mediacard after suspend, renamed jobs
  appropriately and adjusted the descriptions.
  data/sru.whitelist: added usb and usb3 after suspend jobs for SRU i
  (LP: #1201420)

[ Daniel Manrique ]
* scripts/audio_test: Changed the test frequency to 5040 Hz and increased
  the sampling time to 5 seconds, to improve reliability (LP: #1070776)
* scripts/pm_test: Added support for invoking through pkexec (LP: #1201769)
* jobs/audio.txt.in: Added balance jobs (both internal speakers and
  headphones)
* scripts/audio_test: Changed the test frequency to 5040 Hz and increased
  the sampling time to 5 seconds, to improve reliability (LP: #1070776)
* scripts/pm_test: Added support for invoking through pkexec (LP: #1201769)

[ Brendan Donegan ]
* checkbox/parsers/cpuinfo.py - update parser logic to understand cpuinfo
  files produced by ARM processors (LP: #1197397)
* scripts/memory_compare - take in to account 'bank' hardware which appears
  on systems with multiple memory modules installed (LP: #1204013)

1886. By Daniel Manrique

[ Alberto Milone ]
* checkbox-old/scripts/color_depth_info:
  - Be more strict in the regex so as to make sure that we catch the
    correct string.
  - Open the log using the 'rb' flag. This prevents python from throwing
    a UnicodeDecodeError.

[ Po-Hsu Lin]
* scripts/network_device_info: script is now able to detect Modem devices,
  modified the error message for missing devices, provide more information
  to users. (LP: #1194170)

[ Jeff Marcom ]
* scripts/virtualization: fixed issue introduced in last patch that
  caused the kvm test to not run at all. Changed file permission lvl
  on created temporary directory. Fixed issue where test log was being
  deleted along with temporary directory(LP: #1192979)

[ Jeff Lane ]
* scripts/virtualization: script no longer fails when trying to cast an
  empty timeout setting in config file to int(). Added additional error
  handling. (LP: #1186259)
* jobs/stress.txt.in: added dependencies on single cycle tests to the 30
  cycle S3 and S4 test to avoid unnecessary rebooting by tester on expected
  failures. (LP: #1188284)
* scripts/fwts_test, scripts/sleep_test: Tests now use a more reliabe marker
  to determine when the system completed resume. sleep_test output cleaned up
  to match fwts_test output and not break sleep_time_check (LP: #1188221)
* scripts/fwts_test: script now fails on aborted tests if desired.
  jobs/power-management.txt.in: jobs that depend on fwts_wakealarm to pass or
  fail now fail on aborted test result. (LP: #1192684)

[ Brendan Donegan ]
* checkbox_qt/qt_interface.py - Order the list of items to be displayed
  alphabetically, so the order is consistent (LP: #1177647)
* debian/rules - Add checkbox-hw-collection so that it's treated in the same
  way as other checkbox derived packages like checkbox-qt (LP: #1188601)
* jobs/optical.txt.in - Added VERIFICATION section for cdrom-write job so that
  the Qt UI doesn't barf when it finds there is no such section (LP: #1185759)
* qt/frontend/treemodel.cpp: Deselect a parent node only if all of its
  child nodes are actually unselected rather than partially selected as
  before. (LP: #1180342)
* qt/frontend/qtfront.cpp, qtfront.h, checkbox_qt/qt_interface.py: Select
  appropriate radio button in showTest if the test already has a result set
  rather than just defaulting to skip always (LP: #1181952)
* jobs/touchpad.txt.in - Remove the requires line for touch_mode in
  touchpad/horizontal and touchpad/vertical so that those tests will
  at least run on those systems where they are supposed to (LP: #1184882)
* scripts/xml_sanitizer, jobs/info.txt.in - pipe output from udevadm
  through new xml_sanitizer script which removes characters which are
  invalid in XML, so that it doesn't cause trouble (LP: #1192093)
* scripts/xml_sanitizer, jobs/info.txt.in - pipe output from udevadm
  through new xml_sanitizer script which removes characters which are
  invalid in XML, so that it doesn't cause trouble (LP: #1192093)
* plugins/launchpad_report.py - Don't include attachments which have a status
  of 'unsupported' (LP: #1196531)
* checkbox/parsers/lshwjson.py, scripts/memory_compare - Create a parser for
  lshw and use this in the memory_compare script instead of dmidecode
  (LP: #1184661)
* plugins/subunit_report.py - Prevent crash when job output contains
  non-ASCII characters (LP: #1196838)
* jobs/info.txt.in - Add lshw_attachment job with dependency on the lshw
  package, and also give dmidecode_attachment a dependency on dmidecode,
  this way we get the right attachments (LP: #1199245)

[ Daniel Manrique ]
* jobs/stress.txt.in: fixed a few inconsistent invocations of sleep_test.
* checkbox/tests/test_message_files.py: Added a test to verify jobs contain
  required fields (LP: #1187216).
* Expanded optical_drive resource command so it correctly handles systems
  with no optical drive (LP: #1182489)
* Added missing plugin files to po/POTFILES.in so their strings are
  translatable (LP: #1183271)
* scripts/audio_test: Improved peak detection algorithm and made the
  audio_test slighly more sensitive (LP: #1070776). Rewrote script to
  use/require Python 3 and gstreamer 1.0. Updated job requirements and
  checkbox dependencies accordingly.
* checkbox-old/scripts/gst_pipeline_test: Better debugging output, and
  script exits gracefully when the pipeline is unparsable or has a missing
  element.
* checkbox-old/jobs/graphics.txt.in: Use videoconvert instead of
  ffmpegcolorspace, with a fallback if videoconvert is not found
  (LP: #1199259)
* checkbox-old/jobs/input.txt.in: Add more details in pointing test names
  so they are easier to identify (LP: #1192541)

[ Sylvain Pineau ]
* jobs/resource.txt.in: updated version of the package resource job command
  supporting both precise and newer releases (LP: #1184197)
* scripts/audio_settings: Use the new pactl parser to guess the right profile
  to select for HDMI / DisplayPort tests.
* setup.py: Use setuptools find_packages(), more future proof.
* checkbox/scripts/audio_settings.py: Save active profiles for all alsa cards
  (LP: #169425)
* scripts/gst_pipeline_test: Use the logging module and the same config as
  audio_settings.
* jobs/info.txt.in, scripts/efi_resource: parse the kern.log backups too.
* scripts/gpu_test, jobs/suspend.txt.in: Call firefox instead of the default
  browser.
* checkbox-old/scripts/meminfo_resource, cpuinfo_resource: sort items for a
  deterministic output. Meant to be used with after_suspend jobs.
* checkbox-old/scripts/gpu_test: Open kern.log in byte mode to avoid the
  UnicodeDecodeError management.
* checkbox-old/scripts/memory_compare: set a variable diff. threshold.
* checkbox-old/jobs/suspend.txt.in: Set the wifi reconnect timeout to 90s.

1885. By Daniel Manrique

[ Sylvain Pineau ]
* jobs/info.txt.in, scripts/efi_resource: parse the kern.log backups too.
* scripts/gpu_test, jobs/suspend.txt.in: Call firefox instead of the default
  browser.

[ Daniel Manrique ]
* Expanded optical_drive resource command so it correctly handles systems
  with no optical drive (LP: #1182489)
* Added missing plugin files to po/POTFILES.in so their strings are
  translatable (LP: #1183271)

[ Brendan Donegan ]
* jobs/optical.txt.in - Added VERIFICATION section for cdrom-write job so that
  the Qt UI doesn't barf when it finds there is no such section (LP: #1185759)
* qt/frontend/treemodel.cpp: Deselect a parent node only if all of its
  child nodes are actually unselected rather than partially selected as
  before. (LP: #1180342)
* qt/frontend/qtfront.cpp, qtfront.h, checkbox_qt/qt_interface.py: Select
  appropriate radio button in showTest if the test already has a result set
  rather than just defaulting to skip always (LP: #1181952)
* jobs/touchpad.txt.in - Remove the requires line for touch_mode in
  touchpad/horizontal and touchpad/vertical so that those tests will
  at least run on those systems where they are supposed to (LP: #1184882)

1884. By Daniel Manrique

* New upstream release (LP: #1180545):

* Launchpad automated translation updates

[ Alberto Milone ]
* scripts/graphics_stress_test, scripts/rotation_test: make sure to
  always reset the "screen" variable. Somehow the NVIDIA driver manages
  to make it unusable after the first time. (LP: #1172667)

[ Brendan Donegan ]
* checkbox/parsers/submission.py - publish kernel-release information to
  interested parties.
* scripts/rendercheck_test - change nargs='+' to action='append' for blacklist
  option so it works as expected.
  jobs/rendercheck.txt.in - blacklist gradients test as it is known to produce
  false positives. (LP: #1093718)
* plugins/hexr_transport.py - added plugin for submitting to HEXR and
  certification based on certify_new_transport from checkbox-certification.
  examples/checkbox-qt.ini - blacklisted hexr_transport as we won't use it
  examples/checkbox-cli.ini - blacklisted hexr_transport as we won't use it
  examples/checkbox-urwid.ini - blacklisted hexr_transport as we won't use it

[ Daniel Manrique ]
* Ensured that button strings from the "continue" dialog are translatable
  (LP: #1176695)

[ Jeff Lane ]
* checkbox/parsers/cpuinfo.py - split on first instance of ':' in cpuinfo
  output lines to avoid splitting into more than 2 items. Also fixed a pep8
  issue discovered while working on this. (LP: #1180496)
* scripts/cpu_offlining: Modified script to no longer offline cpu0 to resolve
  a bug on ARM. Modified output so most of it is redirected to stderr for
  fail cases, we don't need that much for success cases. (LP: #1078897)
* jobs/mediacard.txt.in: Modified test instructions to be less confusing
  (LP: #970857)
* scripts/cpu_topology: define the cpuinfo nested dicts on creation rather
  than define elements during parsing of /proc/cpuinfo (LP: #1111878)
* scripts/lsmod_info: Corrected error handling for the check_output() call to
  trap the correct error. (LP: #1103647)
* jobs/camera.txt.in: removed an extraneous requres line for gir1.2
  scripts/camera_test: added code to determine what version of gst we're
  using and set video type and plugin accordingly. (LP: #1100594)
* scripts/network_check: added ability to specify custom target URL for
  debugging failures (LP: #1128017)
* scripts/removable_storage_test: Added error handling to trap OSError on
  non-writable media and modified output to handle subsequent
  ZeroDivisionError issues when summarizing test results.
  jobs/media.txt.in: Modified instructions for SD/SDHC to specify using
  UNLOCKED cards to avoid issues when testing read-only media (LP: #1153894)

[ Sylvain Pineau ]
* jobs/suspend.txt.in, scripts/gpu_test: Remove the need of running the script
  with the root user, restore the workspaces switch and the HTML5 video
  playback ; remove the extra suspend/resume (LP: #1172851)
* checkbox/parsers/udevadm.py: Only filter devices without product AND vendor
  information (LP: #1167733)

1883. By Daniel Manrique

* New upstream release (LP: #1178403):

* Launchpad automated translation updates

[ Jeff Lane ]
* scripts/cpu_offlining: Modified script to no longer offline cpu0 to resolve
  a bug on ARM. Modified output so most of it is redirected to stderr for
  fail cases, we don't need that much for success cases. (LP: #1078897)
* jobs/mediacard.txt.in: Modified test instructions to be less confusing
  (LP: #970857)
* scripts/cpu_topology: define the cpuinfo nested dicts on creation rather
  than define elements during parsing of /proc/cpuinfo (LP: #1111878)
* scripts/lsmod_info: Corrected error handling for the check_output() call to
  trap the correct error. (LP: #1103647)
* jobs/camera.txt.in: removed an extraneous requres line for gir1.2
  scripts/camera_test: added code to determine what version of gst we're
  using and set video type and plugin accordingly. (LP: #1100594)
* scripts/network_check: added ability to specify custom target URL for
  debugging failures (LP: #1128017)
* scripts/sleep_test_log_check: added new script to parse fwts logs for
  errors
  jobs/hibernate.txt.in, jobs/stress.txt.in, jobs/suspend.txt.in: added jobs
  to use the sleep_test_log_check script after s3/s4 tests. Modified current
  s3/s4 tests to use the new None fail level for fwts_test
  scripts/fwts_test: no longer fails on fwts errors if "-f none" is chosen.
  Now it should only fail by manual indication if the actual sleep action
  fails. (LP: #1169922)
* scripts/bluetooth_test: test no longer generates odd Broken Pipe error when
  the dpkg bit verifies obexftp is installed (LP: #1169488)
* jobs/networking.txt.in: fixed networking/info jobs that were not being run
  because $output was being resolved too early (LP: #1065983)
* scripts/memory_compare: cleaned up the output to be more explanatory and
  easier to visually parse (LP: #1072666)
* jobs/miscellanea.txt.in: Added jobs for manual verification of PXE boot and
  remote IPMI to improve server test coverage.
* jobs/led.txt.in: Modified Jobs: led/power, led/wlan, led/wlan-disabled. New
  jobs: led/power-blink-suspend, led/suspend, led/mute
  jobs/keys.txt.in: modified keys/wireless
* plugins/lock_prompt.py: added a lock release to cleanly clear lock on stop.
  plugins/persist_prompt.py: promoted save to run before lock release.
  checkbox/lib/fifo.py: trap OSError exception at close when the input/output
  fifo fds disappear before fifo.close() can get to them. (LP: #115561)
* jobs/info.txt.in: fixed bad driver name in audio_codecs job (LP: #1165215)
* jobs/mediacard.txt.in: reduce test file size for MMC to 64MB (LP: #1167214)
* jobs/led.txt.in, jobs/suspend.txt.in: removed bits about WLAN LED flashing
  from the WLAN jobs as that no longer happens on data tx/rx (LP: #1157606)
* jobs/power-management.txt.in: added manual reboot and shutdown tests for
  server and Xen testing. Took the opportunity to correct punctuation in the
  descriptions or other manual jobs.
  jobs/virtualization.txt.in: added virtualization/xen_ok and
  virtualization/xen_check_vms jobs for Xen testing
  scripts/xen_test: added script to perform Xen testing
* jobs/various: Changed the jobs that use removable_storage_watcher to
  generate ~256MB files to combat problems where the files are cached and not
  written directly to devices during test. (LP: #1149213)

[ Sylvain Pineau ]
* jobs/suspend.txt.in, scripts/gpu_test: Remove the need of running the script
  with the root user, restore the workspaces switch and the HTML5 video
  playback ; remove the extra suspend/resume (LP: #1172851)
* checkbox/parsers/udevadm.py: Only filter devices without product AND vendor
  information (LP: #1167733)
* debian/control: Added python3-mock as a build dependency.
* debian/rules: Clean __pycache__ directory after running scripts unit tests.
* scripts/gputest_benchmark: Added a wrapper for the Geeks3D GpuTest
  benchmark.
* jobs/benchmarks.txt.in: Added the corresponding GpuTest jobs (Furmark,
  Gimark and Tessmark)

[ Brendan Donegan ]
* scripts/rendercheck_test - change nargs='+' to action='append' for blacklist
  option so it works as expected.
  jobs/rendercheck.txt.in - blacklist gradients test as it is known to produce
  false positives. (LP: #1093718)
* plugins/hexr_transport.py - added plugin for submitting to HEXR and
  certification based on certify_new_transport from checkbox-certification.
  examples/checkbox-qt.ini - blacklisted hexr_transport as we won't use it
  examples/checkbox-cli.ini - blacklisted hexr_transport as we won't use it
  examples/checkbox-urwid.ini - blacklisted hexr_transport as we won't use it
* Add hidden 'Submit to HEXR' checkbox on submission screen, so that it can
  be utilised in checkbox-certification.
* checkbox/user_interface.py - fixed keyword argument in show_entry.
  checkbox_cli/cli_interface.py - return tuple as expected. (LP: #1173103)
* scripts/sources_test - modified script so that it takes sources list
  location and repository list as arguments
* jobs/miscellanea.txt.in - provide REPOSITORY and SOURCES_LIST environment
  variables to the sources_test script (LP: #1149288)
* Added mobile broadband tests and updated create_connection script to allow
  creation of mobile broadband connections.
* scripts/rendercheck_test, scripts/graphics_stress_test,
  jobs/rendercheck.txt.in, jobs/stress.txt.in - Allow blacklisting of
  specific rendercheck tests and use this to exclude the 'repeat' test
  from the set of rendercheck tests that run (LP: #1164566)
* jobs/benchmarks.txt.in - fix typo in command field of
  benchmarks/graphics/globs job (LP: #1157615)
* data/whitelists/sru.whitelist - remove bluetooth_obex_before_suspend
  as it is made redundant by browse/get/send (LP: #1155325)

[ Po-Hsu Lin ]
* jobs/led.txt.in: Modified the description of led/power-blink-suspend test to
  cover more cases.
  jobs/suspend.txt.in: Modified the description of suspend/suspend_advanced
  test cover more cases. (LP: #1172108)
* jobs/monitor.txt.in: Modified the description of dim_brightness test to make
  it consistent with the code. (LP: #1170244)

[ Daniel Manrique ]
* scripts/alsa_record_playback: Replaced alsasrc with autoaudiosrc
  (LP: #1059544)
* checkbox/parsers/submission.py: Fixed incorrect context for memory
  parsing, which resulted in absent memory information when parsing
  xml files.
* scripts/glob_test: Fixed swapping of repetitions and time parameters.
  jobs/benchmarks.txt.in: Set a 26 FPS threshold for passing globs
  benchmark.
* Added sru.whitelist used to test stable release update kernels.

[ Jeff Marcom ]
* scripts/network: added new script for testing and retrieving information for
  network interfaces.
* configs,examples/network.cfg: added config file
  for network test configuration and setup
* scripts/virtualization - Fixes issue where console terminal would
  remain hijacked by child kvm process (LP: #1164028)
* jobs/input.txt.in: Added manual check job for accelerometer hardware
* scripts/virtualization: Fixed issue where specifying test timeout via
  vitualization.cfg was pulled in as a string rather than integer.
* scripts/virtualization: Added classmethod for generating cloud
  config data based on ISO in use

[ Zygmunt Krynicki ]
* jobs/graphics.txt.in, jobs/suspend.txt.in: convert package resource
  programs to be compatible with plainbox
* debian/control: add missing build dependency on python3-setuptools
* debian/control: add another missing build dependency on python-setuptools
  (apparently needed because dh_auth_xxx) poke setup.py as python2)

1882. By Daniel Manrique

* New upstream release (LP: #1178403):
* Launchpad automated translation updates
* scripts/cpu_offlining: Modified script to no longer offline cpu0 to resolve
  a bug on ARM. Modified output so most of it is redirected to stderr for
  fail cases, we don't need that much for success cases. (LP: #1078897)
* jobs/mediacard.txt.in: Modified test instructions to be less confusing
  (LP: #970857)
* scripts/cpu_topology: define the cpuinfo nested dicts on creation rather
  than define elements during parsing of /proc/cpuinfo (LP: #1111878)
* scripts/lsmod_info: Corrected error handling for the check_output() call to
  trap the correct error. (LP: #1103647)
* jobs/camera.txt.in: removed an extraneous requres line for gir1.2
  scripts/camera_test: added code to determine what version of gst we're
  using and set video type and plugin accordingly. (LP: #1100594)
* scripts/network_check: added ability to specify custom target URL for
  debugging failures (LP: #1128017)
* scripts/sleep_test_log_check: added new script to parse fwts logs for
  errors
  jobs/hibernate.txt.in, jobs/stress.txt.in, jobs/suspend.txt.in: added jobs
  to use the sleep_test_log_check script after s3/s4 tests. Modified current
  s3/s4 tests to use the new None fail level for fwts_test
  scripts/fwts_test: no longer fails on fwts errors if "-f none" is chosen.
  Now it should only fail by manual indication if the actual sleep action
  fails. (LP: #1169922)
* scripts/bluetooth_test: test no longer generates odd Broken Pipe error when
  the dpkg bit verifies obexftp is installed (LP: #1169488)
* jobs/networking.txt.in: fixed networking/info jobs that were not being run
  because $output was being resolved too early (LP: #1065983)
* scripts/memory_compare: cleaned up the output to be more explanatory and
  easier to visually parse (LP: #1072666)
* jobs/miscellanea.txt.in: Added jobs for manual verification of PXE boot and
  remote IPMI to improve server test coverage.
* jobs/led.txt.in: Modified Jobs: led/power, led/wlan, led/wlan-disabled. New
  jobs: led/power-blink-suspend, led/suspend, led/mute
  jobs/keys.txt.in: modified keys/wireless
* plugins/lock_prompt.py: added a lock release to cleanly clear lock on stop.
  plugins/persist_prompt.py: promoted save to run before lock release.
  checkbox/lib/fifo.py: trap OSError exception at close when the input/output
  fifo fds disappear before fifo.close() can get to them. (LP: #115561)
* jobs/info.txt.in: fixed bad driver name in audio_codecs job (LP: #1165215)
* jobs/mediacard.txt.in: reduce test file size for MMC to 64MB (LP: #1167214)
* jobs/led.txt.in, jobs/suspend.txt.in: removed bits about WLAN LED flashing
  from the WLAN jobs as that no longer happens on data tx/rx (LP: #1157606)
* jobs/power-management.txt.in: added manual reboot and shutdown tests for
  server and Xen testing. Took the opportunity to correct punctuation in the
  descriptions or other manual jobs.
  jobs/virtualization.txt.in: added virtualization/xen_ok and
  virtualization/xen_check_vms jobs for Xen testing
  scripts/xen_test: added script to perform Xen testing
* jobs/various: Changed the jobs that use removable_storage_watcher to
  generate ~256MB files to combat problems where the files are cached and not
  written directly to devices during test. (LP: #1149213)
* jobs/suspend.txt.in, scripts/gpu_test: Remove the need of running the script
  with the root user, restore the workspaces switch and the HTML5 video
  playback ; remove the extra suspend/resume (LP: #1172851)
* checkbox/parsers/udevadm.py: Only filter devices without product AND vendor
  information (LP: #1167733)
* debian/control: Added python3-mock as a build dependency.
* debian/rules: Clean __pycache__ directory after running scripts unit tests.
* scripts/gputest_benchmark: Added a wrapper for the Geeks3D GpuTest
  benchmark.
* jobs/benchmarks.txt.in: Added the corresponding GpuTest jobs (Furmark,
  Gimark and Tessmark)
* scripts/rendercheck_test - change nargs='+' to action='append' for blacklist
  option so it works as expected.
  jobs/rendercheck.txt.in - blacklist gradients test as it is known to produce
  false positives. (LP: #1093718)
* plugins/hexr_transport.py - added plugin for submitting to HEXR and
  certification based on certify_new_transport from checkbox-certification.
  examples/checkbox-qt.ini - blacklisted hexr_transport as we won't use it
  examples/checkbox-cli.ini - blacklisted hexr_transport as we won't use it
  examples/checkbox-urwid.ini - blacklisted hexr_transport as we won't use it
* Add hidden 'Submit to HEXR' checkbox on submission screen, so that it can
  be utilised in checkbox-certification.
* checkbox/user_interface.py - fixed keyword argument in show_entry.
  checkbox_cli/cli_interface.py - return tuple as expected. (LP: #1173103)
* scripts/sources_test - modified script so that it takes sources list
  location and repository list as arguments
* jobs/miscellanea.txt.in - provide REPOSITORY and SOURCES_LIST environment
  variables to the sources_test script (LP: #1149288)
* Added mobile broadband tests and updated create_connection script to allow
  creation of mobile broadband connections.
* scripts/rendercheck_test, scripts/graphics_stress_test,
  jobs/rendercheck.txt.in, jobs/stress.txt.in - Allow blacklisting of
  specific rendercheck tests and use this to exclude the 'repeat' test
  from the set of rendercheck tests that run (LP: #1164566)
* jobs/benchmarks.txt.in - fix typo in command field of
  benchmarks/graphics/globs job (LP: #1157615)
* data/whitelists/sru.whitelist - remove bluetooth_obex_before_suspend
  as it is made redundant by browse/get/send (LP: #1155325)
* jobs/led.txt.in: Modified the description of led/power-blink-suspend test to
  cover more cases.
  jobs/suspend.txt.in: Modified the description of suspend/suspend_advanced
  test cover more cases. (LP: #1172108)
* jobs/monitor.txt.in: Modified the description of dim_brightness test to make
  it consistent with the code. (LP: #1170244)
* scripts/alsa_record_playback: Replaced alsasrc with autoaudiosrc
  (LP: #1059544)
* checkbox/parsers/submission.py: Fixed incorrect context for memory
  parsing, which resulted in absent memory information when parsing
  xml files.
* scripts/glob_test: Fixed swapping of repetitions and time parameters.
  jobs/benchmarks.txt.in: Set a 26 FPS threshold for passing globs
  benchmark.
* Added sru.whitelist used to test stable release update kernels.
* scripts/network: added new script for testing and retrieving information for
  network interfaces.
* configs,examples/network.cfg: added config file
  for network test configuration and setup
* scripts/virtualization - Fixes issue where console terminal would
  remain hijacked by child kvm process (LP: #1164028)
* jobs/input.txt.in: Added manual check job for accelerometer hardware
* scripts/virtualization: Fixed issue where specifying test timeout via
  vitualization.cfg was pulled in as a string rather than integer.
* scripts/virtualization: Added classmethod for generating cloud
  config data based on ISO in use
* jobs/graphics.txt.in, jobs/suspend.txt.in: convert package resource
  programs to be compatible with plainbox
* debian/control: add missing build dependency on python3-setuptools
* debian/control: add another missing build dependency on python-setuptools
  (apparently needed because dh_auth_xxx) poke setup.py as python2)

1881. By Brendan Donegan

* New upstream release (LP: #1158798)

[Sylvain Pineau]
* scripts/udev_resource: Set the decoding error policy to 'ignore' to avoid
  breaking tests that depends on the udevadm resource (LP: #1151562)
* scripts/udev_resource: Identify KVM devices as such to avoid reporting them
  as just CAPTURE devices (LP: #1065064)

1880. By Daniel Manrique

* New upstream release (LP: #1152223)
* Added pipefail option to a few jobs using ansi_parser (LP: #1131598)
* jobs/input.txt.in Added job requirement for accelerometer test (LP: #1135832)
* scripts/network_device_info, scripts/udev_resource,
  checkbox/parsers/udevadm.py: Use udev to categorise network devices instead
  of lspci (LP: #1091633)

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/saucy/checkbox
This branch contains Public information 
Everyone can see this information.

Subscribers