Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
Choose a Base Repository
snapcore/snapd
3v1n0/snapd
4144/snapd
Acidburn0zzz/snapd
AlexxNica/snapd
CNXTEoEorg/snapd
CatWithApple0708/snapd
ColinIanKing/snapd
Conan-Kudo/snapd
Elleo/snapd
General-Beck/snappy
HenkBoshoff1/snapd
JamesLinus/snapd
JuanJ67m/snapd
Mega-Tr0n/snapd
NoiZeR355/snappy
PatMart/snapd
PraveenkumarDonga/snapd
ProgrammerAndHacker/snapd
RahmadaniBayuAji/snapd
Saviq/snapd
StetHD/snapd
ToyKeeper/snapd
absoludity/snapd
adglkh/snapd
afrantzis/snapd
aiken/snappy
ajpo-js/snapd
albaguirre/snapd
alecu/snappy
alex1818/snappy
alfonsosanchezbeato/snappy
amossu/snapd
apachelogger/snapd
apinter/snapd
arges/snapd
asac/snapd
asalminen/snapd
ashu2188/snapd
atomatt/snapd
axelebas/snapd
barkinet/snappy
bboozzoo/snapd
ben-romer/snapd
bergotorino/snapd
bestwpw/snapd
bogdanap/snapd
caio1982/snapd
caldav/snapd
camako/snapd
chadmiller/snappy
chenhan1218/snapd
chihchun/snapd
chipaca/snappy
chunsangjeong/snapd
cjwatson/snapd
claudioandre/snappy
clobrano/snapd
cmars/snapd
coreycb/snapd
cpaelzer/snapd
cprov/snapd
cschultz702/snapd
cwayne18/snapd
cyphermox/snapd
danklut/snapd
dholbach/snappy
diddledan/snapd
didrocks/snapd
digideskio/snapd
drizzt/snapd
dustinkirkland/snapd
dyllanzhou/snapd
ejfinneran/snapd
elopio/snapd
erihanse/snapd
eriknelson/snapd
eriksjolund/snapd
evandandrea/snapd
facundobatista/snapd
femdom/snapd
fgimenez/snappy
fkaleo/snapd
flexiondotorg/snapd
flysurfer28/snapd
gerboland/snapd
gjsman/snapd
gsherwin3/snapd
guoyu07/snapd
heber013/snapd
hodgesds/snapd
hurricanehrndz/snapd
hussamalbahadli/snapd
ikeydoherty/snapd
ioasis/snapd
jakop345/snapd
jamiedbennett/snapd
jaymell/snapd
jbentke/snapd
jdstrand/snapd
jessesung/snapd
jhenstridge/snapd
jhodapp/snapd
jibel/snapd
jocave/snapd
joedborg/snapd
josharenson/snapd
justincan/snapd
jwmatthews/snapd
kalikiana/snapd
kampsy/snappy
kenvandine/snapd
kerbyrok/snapd
kgunnfront/snapd
knitzsche/snapd
kubiko/snapd
kyrofa/snapd
lfaraone/snappy
liu-xiao-guo/snapd
lpotter/snapd
lszelejewski/snapd
luisriverag/snapd
luisulbaranleonTSCI/snapd
m-abdalrahman/snapd
mardy/snapd
markshuttle/snapd
matiasb/snappy
michihenning/snapd
mikix/snapd
morphis/snapd
mplee/snapd
musicguitar/snapd
mvo5/snappy
mwhudson/snapd
nessita/snappy
niedbalski/snapd
niemeyer/snapd
nottrobin/snapd
nuclearbob/snapd
oSoMoN/snapd
octodo/snapd
ogra1/snapd
panoptikon/snapd
pedronis/snappy
pete-woods/snapd
plars/snapd
pombredanne/snappy-1
praveenmunagapati/snapd
puppycodes/snapd
q0wOp/snapd
raharper/snapd
ralsina/snapd
renatofilho/snapd
rmescandon/snapd
robert-ancell/snapd
rowhit/snapd
sbaldassin/snapd
sbepstein/snapd
seb128/snapd
semafor/snapd
sergiocazzolato/snapd
sergiusens/snappy
shengyao/snappy
skbaum/snapd
slimjim777/snappy
sparkiegeek/snapd
squidsoup/snapd
srk9/snapd
ssweeny/snappy
stephenbhope/snapd
stevenwilkin/snappy
stgraber/snapd
stolowski/snapd
strukturag/snappy
stuartlangridge/snapd
studio666/snapd
ted-gould/snapd
thibran/snapd
tiagosh/snapd
tillkamppeter/snapd
timchen119/snapd
timjp87/snappy
tokurz/snapd
tonyespy/snapd
trenchmortar/snappy
tsdgeos/snapd
tych0/snapd
tyhicks/snapd
vorlonofportland/snappy
vosst/snapd
vrruiz/snapd
wgrant/snapd
wiccasoft/snapd
willdeberry/snapd
wjkennedy/snapd
woodrow-shen/snappy
xavi-garcia-mena/snapd
xaxadmin/snapd
xnox/snapd
zyga/snapd
Nothing to show
...
Choose a Head Repository
snapcore/snapd
3v1n0/snapd
4144/snapd
Acidburn0zzz/snapd
AlexxNica/snapd
CNXTEoEorg/snapd
CatWithApple0708/snapd
ColinIanKing/snapd
Conan-Kudo/snapd
Elleo/snapd
General-Beck/snappy
HenkBoshoff1/snapd
JamesLinus/snapd
JuanJ67m/snapd
Mega-Tr0n/snapd
NoiZeR355/snappy
PatMart/snapd
PraveenkumarDonga/snapd
ProgrammerAndHacker/snapd
RahmadaniBayuAji/snapd
Saviq/snapd
StetHD/snapd
ToyKeeper/snapd
absoludity/snapd
adglkh/snapd
afrantzis/snapd
aiken/snappy
ajpo-js/snapd
albaguirre/snapd
alecu/snappy
alex1818/snappy
alfonsosanchezbeato/snappy
amossu/snapd
apachelogger/snapd
apinter/snapd
arges/snapd
asac/snapd
asalminen/snapd
ashu2188/snapd
atomatt/snapd
axelebas/snapd
barkinet/snappy
bboozzoo/snapd
ben-romer/snapd
bergotorino/snapd
bestwpw/snapd
bogdanap/snapd
caio1982/snapd
caldav/snapd
camako/snapd
chadmiller/snappy
chenhan1218/snapd
chihchun/snapd
chipaca/snappy
chunsangjeong/snapd
cjwatson/snapd
claudioandre/snappy
clobrano/snapd
cmars/snapd
coreycb/snapd
cpaelzer/snapd
cprov/snapd
cschultz702/snapd
cwayne18/snapd
cyphermox/snapd
danklut/snapd
dholbach/snappy
diddledan/snapd
didrocks/snapd
digideskio/snapd
drizzt/snapd
dustinkirkland/snapd
dyllanzhou/snapd
ejfinneran/snapd
elopio/snapd
erihanse/snapd
eriknelson/snapd
eriksjolund/snapd
evandandrea/snapd
facundobatista/snapd
femdom/snapd
fgimenez/snappy
fkaleo/snapd
flexiondotorg/snapd
flysurfer28/snapd
gerboland/snapd
gjsman/snapd
gsherwin3/snapd
guoyu07/snapd
heber013/snapd
hodgesds/snapd
hurricanehrndz/snapd
hussamalbahadli/snapd
ikeydoherty/snapd
ioasis/snapd
jakop345/snapd
jamiedbennett/snapd
jaymell/snapd
jbentke/snapd
jdstrand/snapd
jessesung/snapd
jhenstridge/snapd
jhodapp/snapd
jibel/snapd
jocave/snapd
joedborg/snapd
josharenson/snapd
justincan/snapd
jwmatthews/snapd
kalikiana/snapd
kampsy/snappy
kenvandine/snapd
kerbyrok/snapd
kgunnfront/snapd
knitzsche/snapd
kubiko/snapd
kyrofa/snapd
lfaraone/snappy
liu-xiao-guo/snapd
lpotter/snapd
lszelejewski/snapd
luisriverag/snapd
luisulbaranleonTSCI/snapd
m-abdalrahman/snapd
mardy/snapd
markshuttle/snapd
matiasb/snappy
michihenning/snapd
mikix/snapd
morphis/snapd
mplee/snapd
musicguitar/snapd
mvo5/snappy
mwhudson/snapd
nessita/snappy
niedbalski/snapd
niemeyer/snapd
nottrobin/snapd
nuclearbob/snapd
oSoMoN/snapd
octodo/snapd
ogra1/snapd
panoptikon/snapd
pedronis/snappy
pete-woods/snapd
plars/snapd
pombredanne/snappy-1
praveenmunagapati/snapd
puppycodes/snapd
q0wOp/snapd
raharper/snapd
ralsina/snapd
renatofilho/snapd
rmescandon/snapd
robert-ancell/snapd
rowhit/snapd
sbaldassin/snapd
sbepstein/snapd
seb128/snapd
semafor/snapd
sergiocazzolato/snapd
sergiusens/snappy
shengyao/snappy
skbaum/snapd
slimjim777/snappy
sparkiegeek/snapd
squidsoup/snapd
srk9/snapd
ssweeny/snappy
stephenbhope/snapd
stevenwilkin/snappy
stgraber/snapd
stolowski/snapd
strukturag/snappy
stuartlangridge/snapd
studio666/snapd
ted-gould/snapd
thibran/snapd
tiagosh/snapd
tillkamppeter/snapd
timchen119/snapd
timjp87/snappy
tokurz/snapd
tonyespy/snapd
trenchmortar/snappy
tsdgeos/snapd
tych0/snapd
tyhicks/snapd
vorlonofportland/snappy
vosst/snapd
vrruiz/snapd
wgrant/snapd
wiccasoft/snapd
willdeberry/snapd
wjkennedy/snapd
woodrow-shen/snappy
xavi-garcia-mena/snapd
xaxadmin/snapd
xnox/snapd
zyga/snapd
Nothing to show
Choose a head branch
15.04
asserts-demo-gated-install-from-local-dec2015
bluetooth-control
bluez-plug-fix
bug/iface-add-send-recv-for-upower
dbus-name
f/abstract-build-dep-installation
f/abstract-common-dirs-in-tests
f/abstract-true-false-binary-paths
f/add-bind-conditionally
f/add-bind-for-default-seccomp-profile
f/add-bind-for-hooks-by-default
f/add-fedora-snap-dir-globally
f/add-pkgdb-lib-for-tests
f/add-poky-to-blacklist-for-reexec
f/allow-sru-verification-on-ubuntu-only
f/better-arm-arch-check
f/broadcom-asic-control-iface
f/build-support-fedora
f/build-support-suse
f/check-for-confinement-in-more-tests
f/cmd-forced-devmode
f/copy-xauthority
f/deb-packaging
f/debian-spread
f/disable-classic-on-fed
f/donot-use-file-in-print
f/dynamic-mount-dir-in-tests
f/enable-more-tests-for-suse-and-fedora
f/fedora-packaging
f/fedora-spread-setup
f/fedora-spread
f/fix-auth
f/fix-debian-ci
f/fix-udisks2-connected-slot
f/fix-udisks2-props
f/generlize-rpm-build
f/import-xdg-open
f/install-missing-man-pkg
f/libtool-for-internal-libs
f/make-rst2man-optional
f/map-armv6-correctly
f/multiple-machine-id-paths
f/no-classic-on-other-distros
f/packaging-suse
f/pass-xauthority-through
f/pkgdb-add-autoremove
f/raspbian-as-external
f/raspbian-pkg
f/ro-kernel-modules
f/rpm-build-with-test-keys
f/silence-ptrace-for-nm
f/snapd-user-instance
f/systemd-unit-templates
f/tests-snap-info-use-pkgdb
f/tests-use-mktemp
f/unshare-etc-ssl
f/use-dir-abstraction-in-more-tests
f/use-pkgdb-in-more-tests
f/use-proper-include-check-xqm-h
f/use-snap-mount-dir-sc
f/use-usr-share-bash-compl
fastboot-bootloader
feature/allow-full-read-of-pci
feature/allow-suspend-via-shutdown
feature/download-with-custom-store
feature/extend-core-support
feature/iface-core-support
feature/iface-iio
feature/iface-login-control
feature/iface-network-setup-control
feature/iface-rtc
feature/iface-upower-control
feature/iface-upower-observe
feature/nm-allow-netplan-rw
feature/sshd-control
feature/systemd-control-interface
feature/tests-core-configure-sshd
fix-bluez-interface
fix-dbus-template
fix-iface-nm-resolvconf
fix-nm-resolvconf
fix-run-nm-access
fix-systemd-backend
gpio-dynamic-slots
iface-adb
iface-iio
iface-netplan-control
iface-netplan-observe
iface-network-manager-hostname-modification
iface-system-power-control
interface-zigbee-dongle-with-cgroups
master
networkmanager-interface
nm-netplan-support
pulseaudio-interface
systemd-control-iface
test-iio
testability
udev-backend-rework
udev-backend-slot-snippets
Nothing to show
Checking mergeability… Don’t worry, you can still create the pull request.
  • 18 commits
  • 13 files changed
  • 0 commit comments
  • 1 contributor
View
@@ -195,6 +195,12 @@ backends:
- ubuntu-core-16-arm-32:
username: test
password: ubuntu
+ - raspbian-8-arm-32:
+ username: test
+ password: ubuntu
+ # Give system a bit more time to finish things as it's
+ # quite slow at times
+ kill-timeout: 40m
path: /home/gopath/src/github.com/snapcore/snapd
@@ -209,24 +215,27 @@ exclude:
prepare-each: |
# systemd on 14.04 does not know about --rotate or --vacuum-time.
- if [[ "$SPREAD_SYSTEM" != ubuntu-14.04-* ]]; then
- journalctl --rotate
- sleep .1
- journalctl --vacuum-time=1ms
- else
- # Force a log rotation with small size
- sed -i.bak s/#SystemMaxUse=/SystemMaxUse=1K/g /etc/systemd/journald.conf
- systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
+ case "$SPREAD_SYSTEM" in
+ ubuntu-14.04-*|raspbian-*)
+ # Force a log rotation with small size
+ sed -i.bak s/#SystemMaxUse=/SystemMaxUse=1K/g /etc/systemd/journald.conf
+ systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
- # Restore the initial configuration and rotate logs
- mv /etc/systemd/journald.conf.bak /etc/systemd/journald.conf
- systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
+ # Restore the initial configuration and rotate logs
+ mv /etc/systemd/journald.conf.bak /etc/systemd/journald.conf
+ systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
- # Remove rotated journal logs
- systemctl stop systemd-journald.service
- find /run/log/journal/ -name "*@*.journal" -delete
- systemctl start systemd-journald.service
- fi
+ # Remove rotated journal logs
+ systemctl stop systemd-journald.service
+ find /run/log/journal/ -name "*@*.journal" -delete
+ systemctl start systemd-journald.service
+ ;;
+ *)
+ journalctl --rotate
+ sleep .1
+ journalctl --vacuum-time=1ms
+ ;;
+ esac
dmesg -c > /dev/null
debug-each: |
@@ -286,7 +295,7 @@ prepare: |
# NOTE: We can't use tests/lib/pkgdb.sh here as it doesn't exist at
# this time when none of the test files is yet in place.
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
apt-get update >& "$tf" || ( cat "$tf"; exit 1 )
apt-get install -y xdelta3 curl >& "$tf" || ( cat "$tf"; exit 1 )
;;
@@ -312,7 +321,10 @@ restore: |
if [ "$SPREAD_BACKEND" = external ]; then
# start and enable autorefresh
if [ -e /snap/core/current/meta/hooks/configure ]; then
- systemctl enable --now snapd.refresh.timer
+ # Can't use --now here as not all systems we target
+ # have support for it (e.g. Raspbian 8 with systemd 215)
+ systemctl enable snapd.refresh.timer
+ systemctl start snapd.refresh.timer
snap set core refresh.disabled=false
fi
fi
@@ -424,7 +436,8 @@ suites:
exit 0
fi
$TESTSLIB/reset.sh
- apt-get purge -y snapd
+ . "$TESTSLIB/pkgdb.sh"
+ distro_purge_package snapd
tests/unit/:
summary: Suite to run unit tests (non-go and different go runtimes)
@@ -452,7 +465,8 @@ suites:
prepare_each_classic
restore: |
$TESTSLIB/reset.sh --store
- apt-get purge -y snapd snap-confine ubuntu-core-launcher
+ . "$TESTSLIB/pkgdb.sh"
+ distro_purge_package snapd snap-confine ubuntu-core-launcher
tests/nightly/:
summary: Suite for nightly, expensive, tests
@@ -473,7 +487,8 @@ suites:
restore: |
$TESTSLIB/reset.sh
if [[ "$SPREAD_SYSTEM" != ubuntu-core-16-* ]]; then
- apt-get purge -y snapd
+ . "$TESTSLIB/pkgdb.sh"
+ distro_purge_package snapd
fi
tests/nested/:
View
@@ -41,7 +41,7 @@ opensuse_name_package() {
distro_name_package() {
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
debian_name_package "$1"
;;
fedora-*)
@@ -71,7 +71,7 @@ distro_install_local_package() {
done
case "$SPREAD_SYSTEM" in
- ubuntu-14.04-*|debian-*)
+ ubuntu-14.04-*|debian-*|raspbian-*)
# relying on dpkg as apt(-get) does not support installation from local files in trusty.
dpkg -i --force-depends --auto-deconfigure --force-depends-version "$@"
apt-get -f install -y
@@ -107,7 +107,7 @@ distro_install_package() {
fi
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
quiet apt-get install -y "$package_name"
;;
fedora-*)
@@ -134,7 +134,7 @@ distro_purge_package() {
fi
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
quiet apt-get remove -y --purge -y "$package_name"
;;
fedora-*)
@@ -153,7 +153,7 @@ distro_purge_package() {
distro_update_package_db() {
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
quiet apt-get update
;;
fedora-*)
@@ -171,7 +171,7 @@ distro_update_package_db() {
distro_clean_package_cache() {
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
quiet apt-get clean
;;
opensuse-*)
@@ -186,7 +186,7 @@ distro_clean_package_cache() {
distro_auto_remove_packages() {
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
quiet apt-get -y autoremove
;;
fedora-*)
@@ -203,7 +203,7 @@ distro_auto_remove_packages() {
distro_query_package_info() {
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
apt-cache policy "$1"
;;
fedora-*)
@@ -219,15 +219,17 @@ distro_install_build_snapd(){
if [ "$SRU_VALIDATION" = "1" ]; then
apt install -y snapd
cp /etc/apt/sources.list sources.list.back
- echo "deb http://archive.ubuntu.com/ubuntu/ $(lsb_release -c -s)-proposed restricted main multiverse universe" | tee /etc/apt/sources.list -a
+ if [[ "$SPREAD_SYSTEM" = ubuntu-* ]]; then
+ echo "deb http://archive.ubuntu.com/ubuntu/ $(lsb_release -c -s)-proposed restricted main multiverse universe" | tee /etc/apt/sources.list -a
+ fi
apt update
apt install -y --only-upgrade snapd
mv sources.list.back /etc/apt/sources.list
apt update
else
packages=
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
packages="${GOHOME}/snapd_*.deb"
;;
fedora-*)
@@ -256,7 +258,7 @@ distro_install_build_snapd(){
# system to provide a basic build environment for snapd.
export DISTRO_BUILD_DEPS=()
case "$SPREAD_SYSTEM" in
- debian-*|ubuntu-*)
+ debian-*|ubuntu-*|raspbian-*)
DISTRO_BUILD_DEPS=(build-essential curl devscripts expect gdebi-core jq rng-tools git netcat-openbsd)
;;
fedora-*)
@@ -153,7 +153,10 @@ if [ "$SPREAD_BACKEND" = external ]; then
fi
# stop and disable autorefresh
if [ -e "$SNAPMOUNTDIR/core/current/meta/hooks/configure" ]; then
- systemctl disable --now snapd.refresh.timer
+ # Can't use --now here as not all systems we target
+ # have support for it (e.g. Raspbian 8 with systemd 215)
+ systemctl stop snapd.refresh.timer
+ systemctl disable snapd.refresh.timer
snap set core refresh.disabled=true
fi
chown test.test -R "$PROJECT_PATH"
View
@@ -109,7 +109,7 @@ prepare_classic() {
echo "Package build incorrect, 'snap-confine --version' mentions 'unknown'"
$LIBEXECDIR/snapd/snap-confine --version
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
apt-cache policy snapd
;;
fedora-*)
@@ -120,11 +120,12 @@ prepare_classic() {
fi
START_LIMIT_INTERVAL="StartLimitInterval=0"
- if [[ "$SPREAD_SYSTEM" = opensuse-42.2-* ]]; then
- # StartLimitInterval is not supported by the systemd version
- # openSUSE 42.2 ships.
- START_LIMIT_INTERVAL=""
- fi
+ case "$SPREAD_SYSTEM" in
+ opensuse-42.2-*|raspbian-8-*)
+ # StartLimitInterval is not supported by the systemd version
+ # openSUSE 42.2 / Raspbian ship
+ START_LIMIT_INTERVAL=""
+ esac
mkdir -p /etc/systemd/system/snapd.service.d
cat <<EOF > /etc/systemd/system/snapd.service.d/local.conf
@@ -152,11 +153,16 @@ EOF
# Snapshot the state including core.
if [ ! -f "$SPREAD_PATH/snapd-state.tar.gz" ]; then
- ! snap list | grep core || exit 1
- # use parameterized core channel (defaults to edge) instead
- # of a fixed one and close to stable in order to detect defects
- # earlier
- snap install --"$CORE_CHANNEL" core
+ if snap list | grep core ; then
+ # If core is already installed we ensure it's the lastest from
+ # the configured channel.
+ snap refresh --"$CORE_CHANNEL" core
+ else
+ # use parameterized core channel (defaults to edge) instead
+ # of a fixed one and close to stable in order to detect defects
+ # earlier
+ snap install --"$CORE_CHANNEL" core
+ fi
snap list | grep core
systemctl stop snapd.{service,socket}
@@ -174,6 +180,11 @@ EOF
fedora-*|opensuse-*)
GRUB_EDITENV=grub2-editenv
;;
+ raspbian-*)
+ # There is no grub-editenv on raspbian and no package seems to
+ # provide it so we set a command here which will never fail.
+ GRUB_EDITENV=/bin/true
+ ;;
esac
echo "Ensure that the grub-editenv list output does not contain any of the snap_* variables on classic"
@@ -207,18 +218,27 @@ EOF
systemctl start snapd.socket
fi
- if [[ "$SPREAD_SYSTEM" == debian-* || "$SPREAD_SYSTEM" == ubuntu-* ]]; then
- if [[ "$SPREAD_SYSTEM" == ubuntu-* ]]; then
- quiet apt install -y -q pollinate
- pollinate
- fi
+ case "$SPREAD_SYSTEM" in
+ ubuntu-*|debian-*|raspbian-*)
+ if [[ "$SPREAD_SYSTEM" == ubuntu-* ]]; then
+ quiet apt install -y -q pollinate
+ pollinate
+ fi
- # Improve entropy for the whole system quite a lot to get fast
- # key generation during our test cycles
- apt-get install -y -q rng-tools
- echo "HRNGDEVICE=/dev/urandom" > /etc/default/rng-tools
- /etc/init.d/rng-tools restart
- fi
+ HWRNGDEVICE=/dev/urandom
+ if [[ "$SPREAD_SYSTEM" == raspbian-* ]]; then
+ # On Raspberry Pi devices we have a real hardware random number
+ # generator available.
+ HWRNGDEVICE=/dev/hwrng
+ fi
+
+ # Improve entropy for the whole system quite a lot to get fast
+ # key generation during our test cycles
+ apt-get install -y -q rng-tools
+ echo "HRNGDEVICE=$HWRNGDEVICE" > /etc/default/rng-tools
+ /etc/init.d/rng-tools restart
+ ;;
+ esac
disable_kernel_rate_limiting
}
View
@@ -13,7 +13,7 @@ reset_classic() {
systemctl stop snapd.service snapd.socket
case "$SPREAD_SYSTEM" in
- ubuntu-*|debian-*)
+ ubuntu-*|debian-*|raspbian-*)
sh -x "${SPREAD_PATH}/debian/snapd.postrm" purge
;;
fedora-*|opensuse-*)
View
@@ -23,12 +23,15 @@ mksnap_fast() {
dir="$1"
snap="$2"
- if [[ "$SPREAD_SYSTEM" == ubuntu-14.04-* ]]; then
- # trusty does not support -Xcompression-level 1
- mksquashfs "$dir" "$snap" -comp gzip
- else
- mksquashfs "$dir" "$snap" -comp gzip -Xcompression-level 1
- fi
+ case "$SPREAD_SYSTEM" in
+ ubuntu-14.04-*|raspbian-*)
+ # trusty/raspbian does not support -Xcompression-level 1
+ mksquashfs "$dir" "$snap" -comp gzip
+ ;;
+ *)
+ mksquashfs "$dir" "$snap" -comp gzip -Xcompression-level 1
+ ;;
+ esac
}
install_generic_consumer() {
@@ -1,6 +1,11 @@
summary: Ensure that our debs have the "built-using" header
systems: [-ubuntu-core-*]
execute: |
+ if [ "$SRU_VALIDATION" -eq 1 ]; then
+ # Do not run test case when we're running for SRU validation
+ # as in that case we don't have a package available.
+ exit 0
+ fi
out=$(dpkg -I $GOHOME/snapd_*.deb)
if [[ "$SPREAD_SYSTEM" = ubuntu-* ]]; then
# Apparmor & seccomp is only compiled in on Ubuntu for now.
@@ -62,6 +62,10 @@ execute: |
snap disconnect generic-consumer:alsa
snap interfaces | MATCH "$DISCONNECTED_PATTERN"
+ if [ "$(snap debug confinement)" = none ]; then
+ exit 0
+ fi
+
echo "The snap is not able to access snd devices"
if generic-consumer.cmd touch /dev/snd/mysnd-dev 2>snd-create.error; then
echo "Create snd device with disconnected plug should fail"
@@ -79,6 +79,10 @@ execute: |
snap disconnect firewall-control-consumer:firewall-control
snap interfaces | MATCH "$DISCONNECTED_PATTERN"
+ if [ "$(snap debug confinement)" = none ]; then
+ exit 0
+ fi
+
echo "Then the snap is not able to configure the firewall"
if firewall-control-consumer.create 2>firewall-create.error; then
echo "Expected permission error creating firewall rules with disconnected plug"
@@ -64,6 +64,10 @@ execute: |
echo "Then the snap is able to access a network service"
network-consumer http://127.0.0.1:$PORT | grep -Pqz "ok\n"
+ if [ "$(snap debug confinement)" = none ]; then
+ exit 0
+ fi
+
echo "============================================"
echo "When the plug is disconnected"
Oops, something went wrong.

No commit comments for this range