[ubuntu/quantal] checkbox 0.14 (Accepted)

Marc Tardif marc at ubuntu.com
Tue Jun 26 11:10:44 UTC 2012


checkbox (0.14) quantal; urgency=low

  * New upstream release (LP: #1016746):

  [Aurelien Gateau]
  * lib/template.py, lib/template_i18n.py, plugins/jobs_info.py,
    plugins/suites_prompt.py: Add a "sortkey" attribute to jobs, the sortkey
    order matches the order in which they appear in jobfiles.
  * checkbox_gtk/gtk_interface.py: Shows jobs and suites in sortkey order
    (that is, as they appear in job definition files, rather than
    alphabetically).
  * checkbox_gtk/gtk_interface.py, gtk/checkbox-gtk.ui,
    plugins/jobs_prompt.py: Added a progress bar showing tests completed and
    total.

  [Brendan Donegan]
  * jobs/suspend.txt.in: Fixed dependencies on wireless and suspend_advanced
    jobs.
  * Changed screenshot jobs to use /dev/external_webcam which will be set by
    a udev rule (LP: #956885)
  * [FEATURE] Added touchpad tests from CE QA Checkbox to allow touchpad
    testing to be performed
  * [FEATURE] Python 2 to 3 conversion:
    * scripts/create_connection - switched to using argparse and fixed
      representation of octal literal
    * scripts/internet_test - ran 2to3 tool and decoded result of
      check_output. Also replaced optparse with argparse
    * scripts/memory_info
    * scripts/removable_storage_test - ran 2to3 tool and fixed some
      encoding issues
    * scripts/removable_storage_watcher - ran 2to3 tool and swapped
      use of gobject with gi.repository.GObject
    * scripts/xrandr_cycle - ran 2to3 tool and fixed encoding issue
    * scripts/obex_send - ran 2to3 tool and swapped
      use of gobject with gi.repository.GObject
  * Update touchpad.py to use gsettings instead of deprecated gconf
    (LP: #1004212)
  * Instead of checking output of nmcli con up in create_connection,
    check the return code is success instead (LP: #1013537)
  * base64 encode the after suspend screenshot attachement so that it can
    be uploaded properly (LP: #1016126)
  * Fixed simple type in xorg_memory_test, introduced by Python3
    conversion (LP: #1016387)
  * [FEATURE] Add suspend/bluetooth_obex_after_suspend_auto test to be
    used during fully automated SRU testing

  [Daniel Manrique]
  * Tweaks to internet_test: don't try to ping an IP that's unreachable from
    the specified interface (or at all), try to find something pingable via
    other means.
  * Reverted feature to keep tests ordered, as the sortkey attribute causes
    undesirable secondary effects.
  * New version 0.14 for Quantal Quetzal development.
  * Set the correct user (root) for fwts-wakealarm test (LP: #1004102)
  * Set correct user (root) for usb/storage-preinserted, so it works correctly
    on servers (LP: #1004131)
  * Log (at level INFO) name of each message we execute, so the currently
    running job can be determined by looking at the logfile, rather than
    hunting through process lists.
  * [FEATURE] Added script and jobs to collect and attach output from
    alsa-info.sh.
  * Assume utf-8 encoding always, when opening template files.
    (LP: #1015174)
  * [FEATURE] Replaced the context menu in the selection tree with explicit
    "select/deselect all" buttons.

  [Javier Collado]
  * Updated camera_test script to use better tool for capturing the image
    and allow specifying a device to use, plus other improvements. Create a
    job which takes a capture from the webcam of the desktop.
  * Added jobs to take screenshots after suspend and attach the resulting jpg
  * [FEATURE] Added smoke test jobs, whitelist and local job to use for
    checkbox development purposes.
  * Fixed "camera_test detect" problem with missing args attributes (LP:
    #967419)
  * Submission screen in Qt interface updated to support certification client:
    - customize contents depending on the upload target (launchpad or certification)
    - display links to the report properly in the show_entry method
  * Fixed qt interface show_entry method preopulates widget that gets
    user input (LP: #1000451)
  * Added customizable deselect_warning message in qt show_tree method (LP: #1000443)
  * show_error method shows long text properly in gtk/qt interfaces (LP:
    #1012052)

  [Jeff Lane]
  * Created automated version of optical/read for server testing
    Fixed issues with optical_read_test script:
    - test could pass if /dev/cdrom did not exist
    - test could pass if /dev/cdrom was inaccessible
    - test could pass if no optical device was passed in (LP: #945178)
  * Removed hard coded paths from scripts (LP: #949435)
  * Removed files in /data that are not used in any job descriptions
    (LP: #957396)
  * [FEATURE] Modified stress jobs so that they are all automated per decision
     made during the cert sprint.
  * [FEATURE] Changes to Power Management testing in Checkbox:
    * scripts/pm_test: added a slightly modified version of OEM team's pm.py
      script for reboot/poweroff testing
    * jobs/hibernate.txt.in: modified hibernate test to use fwts and added new
      jobs to attach log files from hibernate testing.
    * jobs/power-management.txt.in: added new poweroff and reboot jobs using pm_test
      script. Added jobs to attach logs from reboot and poweroff tests to
      results.
    * jobs/stress.txt.in: modified suspend_30_cycles and hibernate_30_cycles to
      use fwts. Added jobs to attach logs from 30 cycle tests to results.
    * jobs/suspend.txt.in: Modified suspend_advanced and suspend_advanced_auto to use
      fwts. Added job to attach log from suspend_advanced and suspend_advanced_auto
      to results.
  * [FEATURE] jobs/miscellanea.txt.in: added a job to gather tester info for
    certification purposes. Not to be used for UF.
  * [FEATURE] Python 2 to 3 conversion:
    * scripts/cpu_topology: ran 2to3, made modificates based on code review and
      tested script to verify functionality.
    * scripts/disk_smart: ported to Python 3. Inserted bits to decode byte
      data returned by Popen. Fixed list_handler to decode bytes types to clean
      up debug output.  Added bits to improve debug output. Migrated from
      optparse to argparse.
    * scripts/network_check: ran 2to3 and that was all that was needed. Also
      took the liberty of migrating from optparse to ArgParse sine we're
      Python3 only now.
    * scripts/network_device_info: ran 2to3 and changed shebang.
    * scripts/network_info: ran 2to3 and changed shebang. Fixed encoding issue
      with interface[:15] (needed to be a bytes object).
    * scripts/fwts_test: ran 2to3 and changed shebang, fixed an encoding bug
      with Popen output. Cleaned up the final output to be more useful for
      debugging test failures.
    * scripts/keyboard_test: nothing to do for conversion beyond changing shebang.
    * scripts/network_ntp_test: 2to3 changed nothing, so modified shebang.
      Fixed an encoding issue with Popen output in. Re-inserted a call to
      SilentCall() that was removed from TimeSkew() by someone in a previous
      revision, which made the TimeSkew() function do nothing. Fixed an
      unbuffered I/O error in SilentCall() discovered while testing Python3
      changes.
    * scripts/optical_detect, scripts/optical_read_test: ran 2to3 and changed
      shebang. Changes were minimal.
    * scripts/xorg_memory_test: 2to3 made minimal changes, modifed shebang.
      Converted optparse code to argparse code and replaced sys.argv[] stuff
      with more useful positional arguments. Removed a redundant import that
      2to3 injected.
    * scripts/resolution_test: ran 2to3 with minimal changes. Changed shebang.
      Converted optparse to argparse and removed unnecessary calls to
      sys.argv[]
    * scripts/pm_log_check: ran 2to3 and changed shebang.
    * scripts/pm_test: ran 2to3 and changed shebang. After a lot of trial and
      error, changed the way xinput is called to avoid confusing bytecode
      embedded in the command output that was causing problems with
      bytes.decode() on the "after reboot" hardware checks.

  [Jeff Marcom]
  * [FEATURE] Python 2 to 3 conversion:
    * scripts/memory_info
    * scripts/memory_test
    * scripts/touchpad_test
  * Deprecated: wake_on_lan_test
  * Update touchpad.py to use gsettings instead of deprecated gconf
    (LP: #1004212)

  [Marc Tardif]
  * [FEATURE] Reworked media_keys_test into key_test, making it more generic
    and able to test for any key that sends an scancode. Used it to implement
    a test for the Super key.
  * [FEATURE] Added new interactive and auto-verifying touchpad scrolling
    test.
  * [FEATURE] Python 2 to 3 conversion:
    * scripts/ansi_parser
    * scripts/cking_suite
    * scripts/floppy_test
    * scripts/network_bandwidth_test
    * scripts/cpu_scaling_test
  * Removed sleep_test script no longer used by any test definition.
  * [FEATURE] Deprecated scripts:
    * scripts/autotest_filter and scripts/autotest_suite
    * scripts/ltp_filter and scripts/ltp_suite
    * scripts/mago_filter and scripts/mago_suite
    * scripts/qa_regression_suite
  * [FEATURE] Reworked media_keys_test into key_test, making it more generic
    and able to test for any key that sends an scancode. Used it to implement
    a test for the Super key.
  * [FEATURE] Added new interactive and auto-verifying touchpad scrolling
    test.
  * Removed sleep_test script no longer used by any test definition.
  * Migrated project minus scripts to Python 3.

  [Sylvain Pineau]
  * Updated gst_pipeline_test to add a --fullscreen option for video playback.
  * Add python-gtk2 dependency, Gst from gi.repository don't work well with
    messages (See https://bugzilla.gnome.org/show_bug.cgi?id=631901).
  * Add a new job to capture screen during fullscreen video playback.
  * qt/frontend/qtfront.cpp, qt/frontend/qtfront.h, plugins/suites_prompt.py,
    checkbox_qt/qt_interface.py, plugins/jobs_prompt.py: The selection tree is
    now updated when recovering from a previous run (LP: #937696)
  * [FEATURE] Python 2 to 3 conversion:
    * scripts/gst_pipeline_test. Migrated to PyGI.
    * scripts/removable_resource: Add a resource job to identify removable
      block devices. __disks__ jobs updated to run only on internal drives.
  * [FEATURE] jobs/benchmarks.txt.in, scripts/pts_run: Add a reworked launcher
    for phoronix-test-suite tests.
  * [FEATURE] Python 2 to 3 conversion:
  * jobs/stress.txt.in: add OEM team's stress tests (including reboot and poweroff)
    and log analysis jobs

  [Tiago Salem Herrmann]
  * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
    qt/frontend/qtfront.h, qt/frontend/treemodel.cpp, qt/frontend/treemodel.h:
    Makes it possible for the job selection tree to have more than 2 levels of
    children nodes.
  * checkbox/user_interface.py, checkbox_qt/qt_interface.py,
    plugins/user_interface.py, qt/frontend/qtfront.cpp, qt/frontend/qtfront.h:
    Correctly update automated test execution status in the Selection tab
    (LP: #950105).
  * qt/frontend/qtfront.cpp: Avoid QDBusArgument warnings when running
    checkbox-qt from a terminal (LP: #957476)

Date: Fri, 22 Jun 2012 17:04:14 -0400
Changed-By: Marc Tardif <marc at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Signed-By: Daniel Holbach <daniel.holbach at ubuntu.com>
https://launchpad.net/ubuntu/quantal/+source/checkbox/0.14
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Fri, 22 Jun 2012 17:04:14 -0400
Source: checkbox
Binary: checkbox checkbox-cli checkbox-urwid checkbox-gtk checkbox-qt
Architecture: source
Version: 0.14
Distribution: quantal
Urgency: low
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Marc Tardif <marc at ubuntu.com>
Description: 
 checkbox   - System testing application
 checkbox-cli - Command line interface for checkbox
 checkbox-gtk - GTK interface for checkbox
 checkbox-qt - QT4 interface for checkbox
 checkbox-urwid - Urwid interface for checkbox
Launchpad-Bugs-Fixed: 937696 945178 949435 950105 956885 957396 957476 967419 1000443 1000451 1004102 1004131 1004212 1012052 1013537 1015174 1016126 1016387 1016746
Changes: 
 checkbox (0.14) quantal; urgency=low
 .
   * New upstream release (LP: #1016746):
 .
   [Aurelien Gateau]
   * lib/template.py, lib/template_i18n.py, plugins/jobs_info.py,
     plugins/suites_prompt.py: Add a "sortkey" attribute to jobs, the sortkey
     order matches the order in which they appear in jobfiles.
   * checkbox_gtk/gtk_interface.py: Shows jobs and suites in sortkey order
     (that is, as they appear in job definition files, rather than
     alphabetically).
   * checkbox_gtk/gtk_interface.py, gtk/checkbox-gtk.ui,
     plugins/jobs_prompt.py: Added a progress bar showing tests completed and
     total.
 .
   [Brendan Donegan]
   * jobs/suspend.txt.in: Fixed dependencies on wireless and suspend_advanced
     jobs.
   * Changed screenshot jobs to use /dev/external_webcam which will be set by
     a udev rule (LP: #956885)
   * [FEATURE] Added touchpad tests from CE QA Checkbox to allow touchpad
     testing to be performed
   * [FEATURE] Python 2 to 3 conversion:
     * scripts/create_connection - switched to using argparse and fixed
       representation of octal literal
     * scripts/internet_test - ran 2to3 tool and decoded result of
       check_output. Also replaced optparse with argparse
     * scripts/memory_info
     * scripts/removable_storage_test - ran 2to3 tool and fixed some
       encoding issues
     * scripts/removable_storage_watcher - ran 2to3 tool and swapped
       use of gobject with gi.repository.GObject
     * scripts/xrandr_cycle - ran 2to3 tool and fixed encoding issue
     * scripts/obex_send - ran 2to3 tool and swapped
       use of gobject with gi.repository.GObject
   * Update touchpad.py to use gsettings instead of deprecated gconf
     (LP: #1004212)
   * Instead of checking output of nmcli con up in create_connection,
     check the return code is success instead (LP: #1013537)
   * base64 encode the after suspend screenshot attachement so that it can
     be uploaded properly (LP: #1016126)
   * Fixed simple type in xorg_memory_test, introduced by Python3
     conversion (LP: #1016387)
   * [FEATURE] Add suspend/bluetooth_obex_after_suspend_auto test to be
     used during fully automated SRU testing
 .
   [Daniel Manrique]
   * Tweaks to internet_test: don't try to ping an IP that's unreachable from
     the specified interface (or at all), try to find something pingable via
     other means.
   * Reverted feature to keep tests ordered, as the sortkey attribute causes
     undesirable secondary effects.
   * New version 0.14 for Quantal Quetzal development.
   * Set the correct user (root) for fwts-wakealarm test (LP: #1004102)
   * Set correct user (root) for usb/storage-preinserted, so it works correctly
     on servers (LP: #1004131)
   * Log (at level INFO) name of each message we execute, so the currently
     running job can be determined by looking at the logfile, rather than
     hunting through process lists.
   * [FEATURE] Added script and jobs to collect and attach output from
     alsa-info.sh.
   * Assume utf-8 encoding always, when opening template files.
     (LP: #1015174)
   * [FEATURE] Replaced the context menu in the selection tree with explicit
     "select/deselect all" buttons.
 .
   [Javier Collado]
   * Updated camera_test script to use better tool for capturing the image
     and allow specifying a device to use, plus other improvements. Create a
     job which takes a capture from the webcam of the desktop.
   * Added jobs to take screenshots after suspend and attach the resulting jpg
   * [FEATURE] Added smoke test jobs, whitelist and local job to use for
     checkbox development purposes.
   * Fixed "camera_test detect" problem with missing args attributes (LP:
     #967419)
   * Submission screen in Qt interface updated to support certification client:
     - customize contents depending on the upload target (launchpad or certification)
     - display links to the report properly in the show_entry method
   * Fixed qt interface show_entry method preopulates widget that gets
     user input (LP: #1000451)
   * Added customizable deselect_warning message in qt show_tree method (LP: #1000443)
   * show_error method shows long text properly in gtk/qt interfaces (LP:
     #1012052)
 .
   [Jeff Lane]
   * Created automated version of optical/read for server testing
     Fixed issues with optical_read_test script:
     - test could pass if /dev/cdrom did not exist
     - test could pass if /dev/cdrom was inaccessible
     - test could pass if no optical device was passed in (LP: #945178)
   * Removed hard coded paths from scripts (LP: #949435)
   * Removed files in /data that are not used in any job descriptions
     (LP: #957396)
   * [FEATURE] Modified stress jobs so that they are all automated per decision
      made during the cert sprint.
   * [FEATURE] Changes to Power Management testing in Checkbox:
     * scripts/pm_test: added a slightly modified version of OEM team's pm.py
       script for reboot/poweroff testing
     * jobs/hibernate.txt.in: modified hibernate test to use fwts and added new
       jobs to attach log files from hibernate testing.
     * jobs/power-management.txt.in: added new poweroff and reboot jobs using pm_test
       script. Added jobs to attach logs from reboot and poweroff tests to
       results.
     * jobs/stress.txt.in: modified suspend_30_cycles and hibernate_30_cycles to
       use fwts. Added jobs to attach logs from 30 cycle tests to results.
     * jobs/suspend.txt.in: Modified suspend_advanced and suspend_advanced_auto to use
       fwts. Added job to attach log from suspend_advanced and suspend_advanced_auto
       to results.
   * [FEATURE] jobs/miscellanea.txt.in: added a job to gather tester info for
     certification purposes. Not to be used for UF.
   * [FEATURE] Python 2 to 3 conversion:
     * scripts/cpu_topology: ran 2to3, made modificates based on code review and
       tested script to verify functionality.
     * scripts/disk_smart: ported to Python 3. Inserted bits to decode byte
       data returned by Popen. Fixed list_handler to decode bytes types to clean
       up debug output.  Added bits to improve debug output. Migrated from
       optparse to argparse.
     * scripts/network_check: ran 2to3 and that was all that was needed. Also
       took the liberty of migrating from optparse to ArgParse sine we're
       Python3 only now.
     * scripts/network_device_info: ran 2to3 and changed shebang.
     * scripts/network_info: ran 2to3 and changed shebang. Fixed encoding issue
       with interface[:15] (needed to be a bytes object).
     * scripts/fwts_test: ran 2to3 and changed shebang, fixed an encoding bug
       with Popen output. Cleaned up the final output to be more useful for
       debugging test failures.
     * scripts/keyboard_test: nothing to do for conversion beyond changing shebang.
     * scripts/network_ntp_test: 2to3 changed nothing, so modified shebang.
       Fixed an encoding issue with Popen output in. Re-inserted a call to
       SilentCall() that was removed from TimeSkew() by someone in a previous
       revision, which made the TimeSkew() function do nothing. Fixed an
       unbuffered I/O error in SilentCall() discovered while testing Python3
       changes.
     * scripts/optical_detect, scripts/optical_read_test: ran 2to3 and changed
       shebang. Changes were minimal.
     * scripts/xorg_memory_test: 2to3 made minimal changes, modifed shebang.
       Converted optparse code to argparse code and replaced sys.argv[] stuff
       with more useful positional arguments. Removed a redundant import that
       2to3 injected.
     * scripts/resolution_test: ran 2to3 with minimal changes. Changed shebang.
       Converted optparse to argparse and removed unnecessary calls to
       sys.argv[]
     * scripts/pm_log_check: ran 2to3 and changed shebang.
     * scripts/pm_test: ran 2to3 and changed shebang. After a lot of trial and
       error, changed the way xinput is called to avoid confusing bytecode
       embedded in the command output that was causing problems with
       bytes.decode() on the "after reboot" hardware checks.
 .
   [Jeff Marcom]
   * [FEATURE] Python 2 to 3 conversion:
     * scripts/memory_info
     * scripts/memory_test
     * scripts/touchpad_test
   * Deprecated: wake_on_lan_test
   * Update touchpad.py to use gsettings instead of deprecated gconf
     (LP: #1004212)
 .
   [Marc Tardif]
   * [FEATURE] Reworked media_keys_test into key_test, making it more generic
     and able to test for any key that sends an scancode. Used it to implement
     a test for the Super key.
   * [FEATURE] Added new interactive and auto-verifying touchpad scrolling
     test.
   * [FEATURE] Python 2 to 3 conversion:
     * scripts/ansi_parser
     * scripts/cking_suite
     * scripts/floppy_test
     * scripts/network_bandwidth_test
     * scripts/cpu_scaling_test
   * Removed sleep_test script no longer used by any test definition.
   * [FEATURE] Deprecated scripts:
     * scripts/autotest_filter and scripts/autotest_suite
     * scripts/ltp_filter and scripts/ltp_suite
     * scripts/mago_filter and scripts/mago_suite
     * scripts/qa_regression_suite
   * [FEATURE] Reworked media_keys_test into key_test, making it more generic
     and able to test for any key that sends an scancode. Used it to implement
     a test for the Super key.
   * [FEATURE] Added new interactive and auto-verifying touchpad scrolling
     test.
   * Removed sleep_test script no longer used by any test definition.
   * Migrated project minus scripts to Python 3.
 .
   [Sylvain Pineau]
   * Updated gst_pipeline_test to add a --fullscreen option for video playback.
   * Add python-gtk2 dependency, Gst from gi.repository don't work well with
     messages (See https://bugzilla.gnome.org/show_bug.cgi?id=631901).
   * Add a new job to capture screen during fullscreen video playback.
   * qt/frontend/qtfront.cpp, qt/frontend/qtfront.h, plugins/suites_prompt.py,
     checkbox_qt/qt_interface.py, plugins/jobs_prompt.py: The selection tree is
     now updated when recovering from a previous run (LP: #937696)
   * [FEATURE] Python 2 to 3 conversion:
     * scripts/gst_pipeline_test. Migrated to PyGI.
     * scripts/removable_resource: Add a resource job to identify removable
       block devices. __disks__ jobs updated to run only on internal drives.
   * [FEATURE] jobs/benchmarks.txt.in, scripts/pts_run: Add a reworked launcher
     for phoronix-test-suite tests.
   * [FEATURE] Python 2 to 3 conversion:
   * jobs/stress.txt.in: add OEM team's stress tests (including reboot and poweroff)
     and log analysis jobs
 .
   [Tiago Salem Herrmann]
   * checkbox_qt/qt_interface.py, qt/frontend/qtfront.cpp,
     qt/frontend/qtfront.h, qt/frontend/treemodel.cpp, qt/frontend/treemodel.h:
     Makes it possible for the job selection tree to have more than 2 levels of
     children nodes.
   * checkbox/user_interface.py, checkbox_qt/qt_interface.py,
     plugins/user_interface.py, qt/frontend/qtfront.cpp, qt/frontend/qtfront.h:
     Correctly update automated test execution status in the Selection tab
     (LP: #950105).
   * qt/frontend/qtfront.cpp: Avoid QDBusArgument warnings when running
     checkbox-qt from a terminal (LP: #957476)
Checksums-Sha1: 
 f569172ee3d927346be92f1d4c8ccadfe4122d93 1144 checkbox_0.14.dsc
 49aa3d6f3e96cbddfbd74f02e0c976d45543ecc5 4090544 checkbox_0.14.tar.gz
Checksums-Sha256: 
 29245308de10696178821b7895fc059c90c0e31a9ad4a6d5d3601e2aa192a05d 1144 checkbox_0.14.dsc
 30100b91d582fac09e1a3bb98bd152c07d286cd0e6fe2112cbd708f065098e33 4090544 checkbox_0.14.tar.gz
Files: 
 d6554163978bb5816c5a5a3a7f99b4d4 1144 utils optional checkbox_0.14.dsc
 53cebc5c96ee9e4efdf44c6cb22e01a9 4090544 utils optional checkbox_0.14.tar.gz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk/pl/oACgkQRjrlnQWd1eu79QCeLf4U0Cyvye6OTyYwPdbJ8o6+
tNIAnjnEWR7TI/hNuzx+iZTs50UW7VMR
=gHd7
-----END PGP SIGNATURE-----


More information about the Quantal-changes mailing list