Next Release of Checkbox (Week #40 Release Candidate) available in Testing PPA

Sylvain Pineau sylvain.pineau at canonical.com
Tue Oct 10 20:42:01 UTC 2017


Hello,

I've published new RC of the following packages in the testing ppa:

- checkbox-ng 0.35.0rc5
- plainbox-provider-checkbox 0.40.0rc3
- plainbox-provider-certification-client 0.32.0rc4

Please help testing this new version.

*Changelog*

- Fix https://bugs.launchpad.net/plainbox-provider-checkbox/+bug/1720970
- Certification blocker update (Bluetooth 3 -> blocker, Hibernate -> 
non-blocker)
- checkbox-ng: fix crash on trusty (python3.4 compatible code)

Thanks,

Sylvain Pineau

On 26/09/2017 14:50, Sylvain Pineau wrote:
> Hello all!
>
> The next release of Checkbox is available in the testing PPA:
> https://code.launchpad.net/~checkbox-dev/+archive/testing
>
> - checkbox-support 0.36.0rc2
> - plainbox 0.37.0rc2
> - checkbox-ng 0.35.0rc4
> - plainbox-provider-resource 0.34.0rc5
> - plainbox-provider-checkbox 0.40.0rc2
> - plainbox-provider-sru 1.9.0rc2
> - plainbox-provider-certification-client 0.32.0rc2
> - plainbox-provider-certification-server 0.36.0rc2
>
> Please help testing this version.
>
> *Changelog*
>
> checkbox-support
> ----------------
> + scripts:fwts_test: Set the default FWTS failure level to critical
> + fix the key value for processor count on s390x LP: #1709892
> + parsers:udevadm: Report the current usb hub version using the bus 
> property
>   (PARTITION only)
>
> checkbox-ng
> -----------
> + Correct the /api/v1/submission endpoint
> + urwid_ui: get rid of SA references in the UI code
> + checkbox-cli run: handle job instatiation in this mode
> + checkbox-cli run: add support for --resume
> + checkbox-cli run: configure restart strategy
> + add mention of __checkbox_respawn to the docs
> + make auto-resuming pass last run job
>
> plainbox
> --------
> + Handle dots in username the same as snapd in 
> RootViaSudoExecutionController
> + SA: allow sa.hand_pick_jobs in the main loop
> + allow running jobs after resuming testplanless session
> + mark hand-picked sessions with flags so they can be resumed
> + add 'testplanless' flag to the session metadata
> + session:assistant: add api for TP-less job selection
> + fix crash when noreturn is used without autorestart
> + fix validation crash when run by snapcraft snap
> + write respawn_cmd in $PLAINBOX_SESSIONS_SHARE on 'noreturn' flag
> + make launchers by default include SA_RESTARTABLE
> + ctrl: Always preserve cwd to run commands on snappy
>
> plainbox-provider-resource
> --------------------------
> + Add a 'true' to the command for the executable resource so it won't 
> be marked
>   as failed when $PATH includes non-existant directories lp: #1711237
> + Modify executable resource using -xtype so it also collects info on 
> symlinked
>   binaries in $PATH. lp: #1710172
> + Detect dmi if dmi data is present in sysfs using a new resource job
> + Adds a new 'supported' item to the dmi resource class, so dmidecode 
> jobs can
>   depend on dmi.supported = 'True' and only run on systems that show
>   a /sys/devices/virtual/dmi directory indicating DMI is supported on that
>   system. lp: #1705745
>
> plainbox-provider-checkbox
> --------------------------
> + Add automated and blockers test plans meant to be used as nested parts
> + Remove more key/led tests for certification
> + Add $SNAP/usr/lib/fwts to LD_LIBRARY_PATH for all suspend jobs
> + Add Nested test plans meant to build the desktop certification test plan
> + Add cdimage, efi, environment, meminfo and module resources jobs to
>   submission-resources
> + Drop obsolete test plans (autotesting and hwsubmit)
> + Fix problem with ethernet/detect test on Cavium Thunder X that 
> caused udev to
>   detect Ethernet devices that were unconfigured in the firmware.
> + Fixed virtualization script to use correct URL when a URL to a 
> .tar.gz file
>   is specified as the virtualization image.
> + Remove bto and recovery json jobs from miscellanea/submission-resources
> + Translation files update
> + Update keys jobs to requires the manifest entry "has_special_keys"
> + Delete obsolete jobs (services, daemons, panel clock)
> + Move all jobs definition files into pxu units
> + Replace deprecated `description` field in touchpad jobs
> + Add after suspend jobs for related touchpad jobs
> + remove requirement for 'upstart' pkg in jobs
> + Make "after suspend" graphic jobs depending on the proper suspend job
> + Clarify manifest.has_card_reader name
> + Clocktest direction test now only fails if 3 or more iterations 
> fail, beause
>   it's possible for one or more iterations to fail normally due to 
> current CPU
>   scheduling and load. LP: #1716422
> + make single reboot/poweroff tests fully automated
> + pm_test: use x-terminal-emulator instead of gnome-terminal
> + make poweroff tests respawn checkbox after they're done
> + add missing noreturn and autorestart flags
> + make terminal stay on the screen after rebooting
> + make pm_test respawn checkbox after it's done rebooting
> + make xrandr_cycle tool pick only the highest res for each aspect ratio
> + added the preserve-locale field.  Added extra job to attach syslog 
> if traces
>   are present for further investigation
> + graphics: Add a pretest to check the opengl renderer (AMD GPU and 
> DRI_PRIME=1)
> + Modify usb/detect to display all usb devices, rather than just 4, 
> and list
>   the bus info so it's easier to determine what device is on what hub
>   lp: #1712435
> + Fix dmesg_attachment job to work on systems that don't have a 
> /var/log/dmesg
>   file present, such as MAAS deployments. lp: #1712103
> + Add a quick job to check syslog for call traces to be run at end of 
> testing
> + Cleaned up the network_info script output just a bit, it was running 
> entries
>   together making them confusing to read when there are multiple NICs 
> involved.
>   lp: #1711156
> + Modified dmi related jobs for Server to use the new dmi_present.state
>   resource rather than a list of architectures lp: #1706213
> + disk_stress_ng uses uuidgen
> + Add check for bc command
> + Add requires for dmi_attachment to check dmi_present resource state
> + add option to resume checkbox after the pm_test is done
> + Changes to network/iperf parallelism in response to Jeff's comments
> + Improve network test by enabling parallel iperf/iperf3 runs
>   (-P option to iperf) on > 10 Gbps network connections, or by manually
>   specifying via --num-threads option to network script
> + Fixed disk_smart bug that caused failure with Python traceback on 
> some disks
>
> plainbox-provider-sru
> ---------------------
> + drop wireless_connection_udp from sru test plans
> + Add DKMS build validation to desktop SRU
>
> plainbox-provider-certification-client
> --------------------------------------
> + Update IHV Touchpad test plan to use nested parts
> + Update 16.04 client certification test plan to use nested parts
> + Add "after suspend" touchpad jobs to Client 16.04 test plan
> + Add test plan and launcher for Touchpad-related tests
> + Add the opengl renderer check for AMD discrete gpu
>
> plainbox-provider-certification-server
> --------------------------------------
> + Fixed canonical-certification-precheck to accept (but warn about)
>   non-.img KVM image files, as used on ARM systems.
> + Modify canonical-certification-submit wrapper for Server to call 
> checkbox-cli
>   directly since 'checkbox' is now missing and breaks c-c-submit LP: 
> #1705757
>
> *Bug fixes*
> goo.gl/41kJHy
>
> *FWTS 17.08*
> Complete changelog:
> https://wiki.ubuntu.com/FirmwareTestSuite/ReleaseNotes/17.08.00
>
>
> Cheers,
>
> Sylvain Pineau
>
>
>



More information about the Checkbox-devel mailing list