Jira (PDB-3576) Smoke test packages (PDB 5.0.0)

2 views
Skip to first unread message

Rob Browning (JIRA)

unread,
Jun 20, 2017, 2:01:15 PM6/20/17
to puppe...@googlegroups.com
Rob Browning created an issue
 
PuppetDB / Sub-task PDB-3576
Smoke test packages (PDB 5.0.0)
Issue Type: Sub-task Sub-task
Assignee: Rob Browning
Created: 2017/06/20 11:00 AM
Priority: Normal Normal
Reporter: Rob Browning

(Initial planned release date: 2017-06-27)

Procedure may vary by project and point in the release cycle. Ask around.

In general this should happen on a variety of platforms, i.e. one or two each of kind of package we create (i.e., gem, dmg, msi, deb, rpm, etc).

For Puppet, our acceptance suite now tests service scripts, and on debian, a passenger master. Manual smoke testing can therefore be limited to other package formats than deb and rpm.
For the Puppet gem, we don't yet have automated acceptance testing, so some quick manual smoke testing should always be performed. Platform packages express their dependencies differently than gems, so it's possible to encounter a situation where the build pipeline produced packages out of sync with the gems.

Lighter testing of Z releases is acceptable.

  • Add a link to the Packages repository that you receive from the "Tag and create packages" subtask
  • Ping folks on your team for help with different platforms.
  • When you pick up a platform, please leave a comment below that you are testing it. When it looks good, leave another comment, preferably with a code snippet showing the commands executed and their output.
  • When all platforms picked have been smoke tested, move this ticket to done.

IMPORTANT: Please edit the description of this ticket and remove "Example:" below. Edit the platforms to smoke test on, and the smoke test procedure.

Example:
Smoke test platforms:

  • pick some platforms such as
  • gem - select one Linux for the universal gem, Windows with x64 platform-specific gem, and Windows with x86 platform-specific gem
  • Windows 2003/2008/2012 (msi)
  • Solaris 10/11 (tarball or gem?)
  • OSX (dmg)
  • (Note if you are smoke testing Puppet and pick an rpm or deb based platform, concentrate on testing a gem or tarball, since acceptance should have adequately smoke tested those packages.)
  • RHEL/CentOS 5/6/7
  • Fedora 19/20
  • Debian 6/7
  • Ubuntu 10.04/12.04/14.04

Smoke test procedure:

  • Start/stop/restart a master (if the platform supports that)
  • Start/stop/restart an agent
  • Help/man
  • Write and run some manifests

Dependencies:

  • Tag and create packages
  • For Windows MSIs - Push tag
Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v6.4.14#64029-sha1:ae256fe)
Atlassian logo

Rob Browning (JIRA)

unread,
Jun 27, 2017, 4:03:04 PM6/27/17
to puppe...@googlegroups.com
Rob Browning assigned an issue to Russell Mull
Change By: Rob Browning
Resolution: Fixed
Assignee: Rob Browning Russell Mull
Status: Ready for Engineering Resolved

Rob Browning (JIRA)

unread,
Jun 27, 2017, 5:23:03 PM6/27/17
to puppe...@googlegroups.com
Rob Browning updated an issue
Change By: Rob Browning
Release Notes: Not Needed

Rob Browning (JIRA)

unread,
Jun 27, 2017, 5:28:03 PM6/27/17
to puppe...@googlegroups.com
Rob Browning updated an issue
Change By: Rob Browning
Fix Version/s: PDB 5.0.0

Morgan Rhodes (Jira)

unread,
Mar 11, 2021, 2:26:02 PM3/11/21
to puppe...@googlegroups.com
Morgan Rhodes updated an issue
Change By: Morgan Rhodes
Sprint: Release Engineering Hopper
This message was sent by Atlassian Jira (v8.5.2#805002-sha1:a66f935)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages