Comment 4 for bug 1729417

Revision history for this message
Leo Arias (elopio) wrote :

To land this in the -updates pocket, the following tests must pass:

Sources:

 * Build a snap with a deb as the source.

Scripts:

 * Try to run snapcraft with a script (prepare, build or install) that exits non-zero.
 * Run snapcraft with a script (prepare, build or install), edit the script and then run snapcraft again.

Metadata:

 * Make a snap and check that the resulting prime/snap/meta.yaml is nicely ordered.

Docker:

 * Build a classic snap in the snapcore/snapcraft docker container.

Aliases:

 * Build snaps with aliases. Check the deprecation message.

Validation:

 * Try to build a snap with an invalid app name.
 * Try to build a snap with an invalid hook name.
 * Try to build a snap with an invalid part name.

Plugins:

 * Cross-compile an autotools snap.

Exploratory:

 * Run store commands.
 * Run the snapcraft pack command.
 * Try to build snaps that will throw errors, using container builds and cleanbuild.
 * Build node snaps.
 * Build dotnet snaps.
 * Build python snaps.
 * Build ruby snaps.
 * Build snaps recording the manifest.