Permalink
...
Checking mergeability…
Don’t worry, you can still create the pull request.
Comparing changes
Open a pull request
- 1 commit
- 6 files changed
- 0 commit comments
- 1 contributor
Unified
Split
Showing
with
119 additions
and 105 deletions.
- +1 −1 cmd/snap-confine/spread-tests/regression/lp-1599608/task.yaml
- +114 −100 tests/lib/pkgdb.sh
- +1 −1 tests/main/confinement-classic/test-snapd-hello-classic/Makefile
- +1 −1 tests/main/ubuntu-core-custom-device-reg-extras/task.yaml
- +1 −1 tests/main/ubuntu-core-custom-device-reg/task.yaml
- +1 −1 tests/main/ubuntu-core-gadget-config-defaults/task.yaml
View
2
cmd/snap-confine/spread-tests/regression/lp-1599608/task.yaml
| @@ -27,7 +27,7 @@ prepare: | | ||
| unsquashfs $(ls -1 /var/lib/snapd/snaps/ubuntu-core_*.snap.orig | tail -1) | ||
| echo 'echo PATH=$PATH > /run/udev/spread-test.out' >> ./squashfs-root/lib/udev/snappy-app-dev | ||
| echo 'echo TESTVAR=$TESTVAR >> /run/udev/spread-test.out' >> ./squashfs-root/lib/udev/snappy-app-dev | ||
| - mksquashfs ./squashfs-root $(ls -1 /var/lib/snapd/snaps/ubuntu-core_*.snap.orig | tail -1 | sed 's/.orig//') -comp xz | ||
| + mksquashfs ./squashfs-root $(ls -1 /var/lib/snapd/snaps/ubuntu-core_*.snap.orig | tail -1 | sed 's/.orig//') -comp gzip | ||
| if [ ! -e $(ls -1 /var/lib/snapd/snaps/ubuntu-core_*.snap | tail -1) ]; then exit 1; fi | ||
| echo "Mount modified core snap" | ||
| mount $(ls -1 /var/lib/snapd/snaps/ubuntu-core_*.snap | tail -1) $(ls -1d /snap/ubuntu-core/* | grep -v current | tail -1) | ||
View
214
tests/lib/pkgdb.sh
| @@ -4,77 +4,85 @@ | ||
| . "$TESTSLIB/quiet.sh" | ||
| debian_name_package() { | ||
| - case "$1" in | ||
| - xdelta3|curl|python3-yaml|kpartx|busybox-static|nfs-kernel-server) | ||
| - echo "$1" | ||
| - ;; | ||
| - man) | ||
| - echo "man-db" | ||
| - ;; | ||
| - *) | ||
| - echo "$1" | ||
| - ;; | ||
| - esac | ||
| + for i in "$@"; do | ||
| + case "$i" in | ||
| + xdelta3|curl|python3-yaml|kpartx|busybox-static|nfs-kernel-server) | ||
| + echo "$i" | ||
| + ;; | ||
| + man) | ||
| + echo "man-db" | ||
| + ;; | ||
| + *) | ||
| + echo "$i" | ||
| + ;; | ||
| + esac | ||
| + done | ||
| } | ||
| ubuntu_14_04_name_package() { | ||
| - case "$1" in | ||
| - printer-driver-cups-pdf) | ||
| - echo "cups-pdf" | ||
| - ;; | ||
| - *) | ||
| - debian_name_package "$1" | ||
| - ;; | ||
| - esac | ||
| + for i in "$@"; do | ||
| + case "$i" in | ||
| + printer-driver-cups-pdf) | ||
| + echo "cups-pdf" | ||
| + ;; | ||
| + *) | ||
| + debian_name_package "$i" | ||
| + ;; | ||
| + esac | ||
| + done | ||
| } | ||
| fedora_name_package() { | ||
| - case "$1" in | ||
| - xdelta3|jq|curl|python3-yaml) | ||
| - echo "$1" | ||
| - ;; | ||
| - openvswitch-switch) | ||
| - echo "openvswitch" | ||
| - ;; | ||
| - printer-driver-cups-pdf) | ||
| - echo "cups-pdf" | ||
| - ;; | ||
| - *) | ||
| - echo "$1" | ||
| - ;; | ||
| - esac | ||
| + for i in "$@"; do | ||
| + case "$i" in | ||
| + xdelta3|jq|curl|python3-yaml) | ||
| + echo "$i" | ||
| + ;; | ||
| + openvswitch-switch) | ||
| + echo "openvswitch" | ||
| + ;; | ||
| + printer-driver-cups-pdf) | ||
| + echo "cups-pdf" | ||
| + ;; | ||
| + *) | ||
| + echo "$i" | ||
| + ;; | ||
| + esac | ||
| + done | ||
| } | ||
| opensuse_name_package() { | ||
| - case "$1" in | ||
| - python3-yaml) | ||
| - echo "python3-PyYAML" | ||
| - ;; | ||
| - dbus-x11) | ||
| - echo "dbus-1-x11" | ||
| - ;; | ||
| - printer-driver-cups-pdf) | ||
| - echo "cups-pdf" | ||
| - ;; | ||
| - *) | ||
| - echo "$1" | ||
| - ;; | ||
| - esac | ||
| + for i in "$@"; do | ||
| + case "$i" in | ||
| + python3-yaml) | ||
| + echo "python3-PyYAML" | ||
| + ;; | ||
| + dbus-x11) | ||
| + echo "dbus-1-x11" | ||
| + ;; | ||
| + printer-driver-cups-pdf) | ||
| + echo "cups-pdf" | ||
| + ;; | ||
| + *) | ||
| + echo "$i" | ||
| + ;; | ||
| + esac | ||
| + done | ||
| } | ||
| distro_name_package() { | ||
| case "$SPREAD_SYSTEM" in | ||
| ubuntu-14.04-*) | ||
| - ubuntu_14_04_name_package "$1" | ||
| + ubuntu_14_04_name_package "$@" | ||
| ;; | ||
| ubuntu-*|debian-*) | ||
| - debian_name_package "$1" | ||
| + debian_name_package "$@" | ||
| ;; | ||
| fedora-*) | ||
| - fedora_name_package "$1" | ||
| + fedora_name_package "$@" | ||
| ;; | ||
| opensuse-*) | ||
| - opensuse_name_package "$1" | ||
| + opensuse_name_package "$@" | ||
| ;; | ||
| *) | ||
| echo "ERROR: Unsupported distribution $SPREAD_SYSTEM" | ||
| @@ -164,61 +172,67 @@ distro_install_package() { | ||
| ;; | ||
| esac | ||
| - for pkg in "$@" ; do | ||
| - package_name=$(distro_name_package "$pkg") | ||
| - # When we could not find a different package name for the distribution | ||
| - # we're running on we try the package name given as last attempt | ||
| - if [ -z "$package_name" ]; then | ||
| - package_name="$pkg" | ||
| - fi | ||
| + set -- $( | ||
| + for pkg in "$@" ; do | ||
| + package_name=$(distro_name_package "$pkg") | ||
| + # When we could not find a different package name for the distribution | ||
| + # we're running on we try the package name given as last attempt | ||
| + if [ -z "$package_name" ]; then | ||
| + package_name="$pkg" | ||
| + fi | ||
| + echo "$package_name" | ||
| + done | ||
| + ) | ||
| - case "$SPREAD_SYSTEM" in | ||
| - ubuntu-*|debian-*) | ||
| - # shellcheck disable=SC2086 | ||
| - quiet apt-get install $APT_FLAGS -y "$package_name" | ||
| - ;; | ||
| - fedora-*) | ||
| - # shellcheck disable=SC2086 | ||
| - dnf -q -y --refresh install $DNF_FLAGS "$package_name" | ||
| - ;; | ||
| - opensuse-*) | ||
| - # shellcheck disable=SC2086 | ||
| - zypper -q install -y $ZYPPER_FLAGS "$package_name" | ||
| - ;; | ||
| - *) | ||
| - echo "ERROR: Unsupported distribution $SPREAD_SYSTEM" | ||
| - exit 1 | ||
| + case "$SPREAD_SYSTEM" in | ||
| + ubuntu-*|debian-*) | ||
| + # shellcheck disable=SC2086 | ||
| + quiet apt-get install $APT_FLAGS -y "$@" | ||
| + ;; | ||
| + fedora-*) | ||
| + # shellcheck disable=SC2086 | ||
| + dnf -q -y --refresh install $DNF_FLAGS "$@" | ||
| ;; | ||
| - esac | ||
| - done | ||
| + opensuse-*) | ||
| + # shellcheck disable=SC2086 | ||
| + zypper -q install -y $ZYPPER_FLAGS "$@" | ||
| + ;; | ||
| + *) | ||
| + echo "ERROR: Unsupported distribution $SPREAD_SYSTEM" | ||
| + exit 1 | ||
| + ;; | ||
| + esac | ||
| } | ||
| distro_purge_package() { | ||
| - for pkg in "$@" ; do | ||
| - package_name=$(distro_name_package "$pkg") | ||
| - # When we could not find a different package name for the distribution | ||
| - # we're running on we try the package name given as last attempt | ||
| - if [ -z "$package_name" ]; then | ||
| - package_name="$pkg" | ||
| - fi | ||
| + set -- $( | ||
| + for pkg in "$@" ; do | ||
| + package_name=$(distro_name_package "$pkg") | ||
| + # When we could not find a different package name for the distribution | ||
| + # we're running on we try the package name given as last attempt | ||
| + if [ -z "$package_name" ]; then | ||
| + package_name="$pkg" | ||
| + fi | ||
| + echo "$package_name" | ||
| + done | ||
| + ) | ||
| - case "$SPREAD_SYSTEM" in | ||
| - ubuntu-*|debian-*) | ||
| - quiet apt-get remove -y --purge -y "$package_name" | ||
| - ;; | ||
| - fedora-*) | ||
| - dnf -y -q remove "$package_name" | ||
| - dnf -q clean all | ||
| - ;; | ||
| - opensuse-*) | ||
| - zypper -q remove -y "$package_name" | ||
| - ;; | ||
| - *) | ||
| - echo "ERROR: Unsupported distribution $SPREAD_SYSTEM" | ||
| - exit 1 | ||
| - ;; | ||
| - esac | ||
| - done | ||
| + case "$SPREAD_SYSTEM" in | ||
| + ubuntu-*|debian-*) | ||
| + quiet apt-get remove -y --purge -y "$@" | ||
| + ;; | ||
| + fedora-*) | ||
| + dnf -y -q remove "$@" | ||
| + dnf -q clean all | ||
| + ;; | ||
| + opensuse-*) | ||
| + zypper -q remove -y "$@" | ||
| + ;; | ||
| + *) | ||
| + echo "ERROR: Unsupported distribution $SPREAD_SYSTEM" | ||
| + exit 1 | ||
| + ;; | ||
| + esac | ||
| } | ||
| distro_update_package_db() { | ||
View
2
tests/main/confinement-classic/test-snapd-hello-classic/Makefile
| @@ -63,7 +63,7 @@ test-snapd-hello-classic.$(snap_arch).bin: test-snapd-hello-classic.c | ||
| $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< | ||
| $(snap_file): test-snapd-hello-classic.$(snap_arch).bin meta/snap.yaml | ||
| - mksquashfs . $@ -e $@ -noappend -no-xattrs -comp xz | ||
| + mksquashfs . $@ -e $@ -noappend -no-xattrs -comp gzip | ||
| meta: Makefile | ||
| mkdir -p $@ | ||
View
2
tests/main/ubuntu-core-custom-device-reg-extras/task.yaml
| @@ -16,7 +16,7 @@ prepare: | | ||
| unsquashfs /var/lib/snapd/snaps/pc_*.snap | ||
| mkdir -p squashfs-root/meta/hooks | ||
| cp prepare-device squashfs-root/meta/hooks | ||
| - mksquashfs squashfs-root pc_x1.snap -comp xz | ||
| + mksquashfs squashfs-root pc_x1.snap -comp gzip | ||
| rm -rf squashfs-root | ||
| cp pc_x1.snap /var/lib/snapd/seed/snaps/ | ||
| mv /var/lib/snapd/seed/assertions/model model.bak | ||
View
2
tests/main/ubuntu-core-custom-device-reg/task.yaml
| @@ -15,7 +15,7 @@ prepare: | | ||
| unsquashfs /var/lib/snapd/snaps/pc_*.snap | ||
| mkdir -p squashfs-root/meta/hooks | ||
| cp prepare-device squashfs-root/meta/hooks | ||
| - mksquashfs squashfs-root pc_x1.snap -comp xz | ||
| + mksquashfs squashfs-root pc_x1.snap -comp gzip | ||
| rm -rf squashfs-root | ||
| cp pc_x1.snap /var/lib/snapd/seed/snaps/ | ||
| mv /var/lib/snapd/seed/assertions/model model.bak | ||
View
2
tests/main/ubuntu-core-gadget-config-defaults/task.yaml
| @@ -28,7 +28,7 @@ prepare: | | ||
| a: A | ||
| b: B | ||
| EOF | ||
| - mksquashfs squashfs-root pc_x1.snap -comp xz | ||
| + mksquashfs squashfs-root pc_x1.snap -comp gzip | ||
| rm -rf squashfs-root | ||
| cp pc_x1.snap /var/lib/snapd/seed/snaps/ | ||
| cp test-snapd-with-configure_*.snap /var/lib/snapd/seed/snaps/ | ||