How to use spread to test Ubuntu Core image?

Thanks! :wink:

2017/07/27 19:38:45 Sending project content to external:ubuntu-core-16-arm-32...
2017/07/27 19:38:46 Preparing project on external:ubuntu-core-16-arm-32...
2017/07/27 19:39:08 Preparing external:ubuntu-core-16-arm-32:tests/main/...
2017/07/27 19:40:05 Preparing external:ubuntu-core-16-arm-32:tests/main/security-device-cgroups:uinput...
2017/07/27 19:40:26 Executing external:ubuntu-core-16-arm-32:tests/main/security-device-cgroups:uinput (1/2)...
2017/07/27 19:40:26 Preparing external:ubuntu-core-16-arm-32:tests/main/security-device-cgroups:kmsg...
2017/07/27 19:40:55 Executing external:ubuntu-core-16-arm-32:tests/main/security-device-cgroups:kmsg (2/2)...
2017/07/27 19:40:55 Restoring external:ubuntu-core-16-arm-32:tests/main/...
2017/07/27 19:41:14 Restoring project on external:ubuntu-core-16-arm-32...
2017/07/27 19:41:21 Successful tasks: 2
2017/07/27 19:41:21 Aborted tasks: 0
1 Like

Failed tasks: snap-connect

2017/07/27 20:20:58 Preparing project on external:ubuntu-core-16-arm-32...
2017/07/27 20:21:17 Preparing external:ubuntu-core-16-arm-32:tests/main/...
2017/07/27 20:22:15 Preparing external:ubuntu-core-16-arm-32:tests/main/snap-connect...
2017/07/27 20:22:42 Executing external:ubuntu-core-16-arm-32:tests/main/snap-connect (1/1)...
2017/07/27 20:22:51 Error executing external:ubuntu-core-16-arm-32:tests/main/snap-connect : 
-----
+ CONNECTED_PATTERN=':home +home-consumer'
+ echo 'The plug can be connected to a matching slot of OS snap without snap:slot argument'
The plug can be connected to a matching slot of OS snap without snap:slot argument
+ snap connect home-consumer:home
+ snap interfaces
+ MATCH ':home +home-consumer'
+ snap disconnect home-consumer:home
+ echo 'The plug can be connected to a matching slot with slot name omitted'
The plug can be connected to a matching slot with slot name omitted
+ snap connect home-consumer:home
+ snap interfaces
+ MATCH ':home +home-consumer'
+ snap disconnect home-consumer:home
+ snap tasks --last=disconnect
+ MATCH 'Disconnect .* from home-consumer:home'
error: pattern not found, got:
Status  Spawn                 Ready                 Summary
Done    2017-07-27T12:22:49Z  2017-07-27T12:22:51Z  Disconnect home-consumer:home from core:home
-----
2017/07/27 20:22:52 Debug output for external:ubuntu-core-16-arm-32:tests/main/snap-connect : 
-----
+ echo '# journal messages for snapd'
# journal messages for snapd
+ journalctl -u snapd
-- Logs begin at Thu 2017-07-27 12:22:14 UTC, end at Thu 2017-07-27 12:22:51 UTC. --
Jul 27 12:22:15 localhost.localdomain systemd[1]: Stopped Snappy daemon.
Jul 27 12:22:26 localhost.localdomain systemd[1]: Starting Snappy daemon...
Jul 27 12:22:34 localhost.localdomain snapd[1731]: 2017/07/27 12:22:34.561434 daemon.go:252: started snapd/2.26.14+git280.0043b3f~ubuntu16.04.1 (series 16) ubuntu-core/16 (armhf) linux/4.9-orangepi-zero.
Jul 27 12:22:34 localhost.localdomain systemd[1]: Started Snappy daemon.
Jul 27 12:22:42 localhost.localdomain snapd[1731]: 2017/07/27 12:22:42.553442 cmd.go:134: exe doesn't have snap mount dir prefix: "/usr/lib/snapd/snapd" vs "/snap"
Jul 27 12:22:46 localhost.localdomain snapd[1731]: 2017/07/27 12:22:46.662057 cmd.go:134: exe doesn't have snap mount dir prefix: "/usr/lib/snapd/snapd" vs "/snap"
Jul 27 12:22:47 localhost.localdomain snapd[1731]: 2017/07/27 12:22:47.250879 cmd.go:134: exe doesn't have snap mount dir prefix: "/usr/lib/snapd/snapd" vs "/snap"
Jul 27 12:22:51 localhost.localdomain snapd[1731]: 2017/07/27 12:22:51.075874 cmd.go:134: exe doesn't have snap mount dir prefix: "/usr/lib/snapd/snapd" vs "/snap"
+ echo '# apparmor denials '
# apparmor denials 
+ dmesg --ctime
+ grep DENIED
+ true
+ echo '# seccomp denials (kills) '
# seccomp denials (kills) 
+ dmesg --ctime
+ grep type=1326
+ true
+ echo '# snap interfaces'
# snap interfaces
+ snap interfaces
Slot                               Plug
:account-control                   -
:alsa                              -
:autopilot-introspection           -
:bluetooth-control                 -
:browser-support                   -
:camera                            -
:classic-support                   -
:core-support                      core:core-support-plug
:dcdbas-control                    -
:docker-support                    -
:firewall-control                  -
:framebuffer                       -
:fuse-support                      -
:greengrass-support                -
:hardware-observe                  -
:hardware-random-control           -
:hardware-random-observe           -
:home                              -
:io-ports-control                  -
:joystick                          -
:kernel-module-control             -
:kubernetes-support                -
:log-observe                       -
:lxd-support                       -
:mount-observe                     -
:netlink-audit                     -
:netlink-connector                 -
:network                           -
:network-bind                      -
:network-control                   -
:network-observe                   -
:network-setup-control             -
:network-setup-observe             -
:opengl                            -
:openvswitch-support               -
:physical-memory-control           -
:physical-memory-observe           -
:ppp                               -
:process-control                   -
:raw-usb                           -
:removable-media                   -
:shutdown                          -
:snapd-control                     -
:system-observe                    -
:system-trace                      -
:time-control                      -
:timeserver-control                -
:timezone-control                  -
:tpm                               -
:uhid                              -
orangepi-zero-gadget:i2c-0         -
orangepi-zero-gadget:i2c-1         -
orangepi-zero-gadget:i2c-2         -
orangepi-zero-gadget:opi-gpio-0    -
orangepi-zero-gadget:opi-gpio-1    -
orangepi-zero-gadget:opi-gpio-10   -
orangepi-zero-gadget:opi-gpio-11   -
orangepi-zero-gadget:opi-gpio-12   -
orangepi-zero-gadget:opi-gpio-13   -
orangepi-zero-gadget:opi-gpio-14   -
orangepi-zero-gadget:opi-gpio-15   -
orangepi-zero-gadget:opi-gpio-16   -
orangepi-zero-gadget:opi-gpio-18   -
orangepi-zero-gadget:opi-gpio-19   -
orangepi-zero-gadget:opi-gpio-198  -
orangepi-zero-gadget:opi-gpio-199  -
orangepi-zero-gadget:opi-gpio-2    -
orangepi-zero-gadget:opi-gpio-3    -
orangepi-zero-gadget:opi-gpio-6    -
orangepi-zero-gadget:opi-gpio-7    -
orangepi-zero-gadget:serial-1      -
orangepi-zero-gadget:serial-2      -
-                                  home-consumer:home
-----

@zyga-snapd could you please take a look at this error? has the disconnect message changed?

Thanks,

testopi@localhost:~$ snap list core 
Name  Version     Rev   Developer  Notes
core  16-2.26.14  2466  canonical  -
testopi@localhost:~$ snap info core
name:      core
summary:   "snapd runtime environment"
publisher: canonical
contact:   snappy-canonical-storeaccount@canonical.com
description: |
  The core runtime environment for snapd
type:        core
tracking:    beta
installed:   16-2.26.14 (2466) 71MB -
refreshed:   2017-07-20 12:52:14 +0000 UTC
channels:                                     
  stable:    16-2.26.14                (2466) 71MB -
  candidate: 16-2.26.14                (2466) 71MB -
  beta:      16-2.26.14                (2466) 71MB -
  edge:      16-2.26.14+git280.0043b3f (2512) 73MB -
testopi@localhost:~$ 

The listing task and snap-connect task can be successful when the channel is beta.

2017/07/27 20:36:36 Reusing project data on external:ubuntu-core-16-arm-32...
2017/07/27 20:36:36 Preparing project on external:ubuntu-core-16-arm-32...
2017/07/27 20:36:55 Preparing external:ubuntu-core-16-arm-32:tests/main/...
2017/07/27 20:37:50 Preparing external:ubuntu-core-16-arm-32:tests/main/listing...
2017/07/27 20:38:21 Executing external:ubuntu-core-16-arm-32:tests/main/listing (1/1)...
2017/07/27 20:38:32 Restoring external:ubuntu-core-16-arm-32:tests/main/...
2017/07/27 20:39:01 Restoring project on external:ubuntu-core-16-arm-32...
2017/07/27 20:39:04 Successful tasks: 1
2017/07/27 20:39:04 Aborted tasks: 0




2017/07/27 20:43:10 Project content is packed for delivery (1.23MB).
2017/07/27 20:43:10 Reusing external:ubuntu-core-16-arm-32...
2017/07/27 20:43:11 Reusing project data on external:ubuntu-core-16-arm-32...
2017/07/27 20:43:11 Preparing project on external:ubuntu-core-16-arm-32...
2017/07/27 20:43:13 Preparing external:ubuntu-core-16-arm-32:tests/main/...
2017/07/27 20:44:06 Preparing external:ubuntu-core-16-arm-32:tests/main/snap-connect...
2017/07/27 20:44:31 Executing external:ubuntu-core-16-arm-32:tests/main/snap-connect (1/1)...
2017/07/27 20:45:38 Restoring external:ubuntu-core-16-arm-32:tests/main/...
2017/07/27 20:46:06 Restoring project on external:ubuntu-core-16-arm-32...
2017/07/27 20:46:08 Successful tasks: 1
2017/07/27 20:46:08 Aborted tasks: 0

Yep, listing fails with the latest edge core snap, not sure yet about snap-conect

Failed tasks: snap-info

2017/07/28 10:58:21 Preparing external:ubuntu-core-16-arm-32:tests/main/snap-info...
2017/07/28 10:59:23 Executing external:ubuntu-core-16-arm-32:tests/main/snap-info (1/1)...
2017/07/28 10:59:28 Error executing external:ubuntu-core-16-arm-32:tests/main/snap-info : 
-----
+ echo 'With no arguments, errors out'
With no arguments, errors out
+ snap info
error: the required argument `<snap> (at least 1 argument)` was not provided
+ true
+ echo 'With one non-snap argument, errors out'
With one non-snap argument, errors out
+ snap info /etc/passwd
argument: "/etc/passwd"
warning:  not a valid snap
error: no valid snaps given
+ true
+ snap info basic_1.0_all.snap /home/gopath/src/github.com/snapcore/snapd/tests/lib/snaps/basic-desktop test-snapd-tools test-snapd-devmode core /etc/passwd test-snapd-python-webserver
+ python3 check.py
in test-snapd-tools: extra keys: {'snap-id'}
-----
2017/07/28 10:59:28 Debug output for external:ubuntu-core-16-arm-32:tests/main/snap-info : 
-----
+ echo '# journal messages for snapd'
# journal messages for snapd
+ journalctl -u snapd
-- Logs begin at Fri 2017-07-28 02:58:22 UTC, end at Fri 2017-07-28 02:59:28 UTC. --
Jul 28 02:58:22 localhost.localdomain systemd[1]: Stopped Snappy daemon.
Jul 28 02:58:56 localhost.localdomain systemd[1]: Starting Snappy daemon...
Jul 28 02:58:58 localhost.localdomain snapd[1471]: 2017/07/28 02:58:58.618523 daemon.go:252: started snapd/2.27~rc4 (series 16) ubuntu-core/16 (armhf) linux/4.9-orangepi-zero.
Jul 28 02:58:58 localhost.localdomain systemd[1]: Started Snappy daemon.
Jul 28 02:59:00 localhost.localdomain snapd[1471]: 2017/07/28 02:59:00.499036 api.go:968: Installing snap "test-snapd-tools" revision unset
Jul 28 02:59:16 localhost.localdomain snapd[1471]: 2017/07/28 02:59:16.521700 api.go:968: Installing snap "test-snapd-devmode" revision unset
+ echo '# apparmor denials '
# apparmor denials 
+ dmesg --ctime
+ grep DENIED
+ true
+ echo '# seccomp denials (kills) '
# seccomp denials (kills) 
+ dmesg --ctime
+ grep type=1326
+ true
+ echo '# snap interfaces'
# snap interfaces
+ snap interfaces
Slot                               Plug
:account-control                   -
:alsa                              -
:autopilot-introspection           -
:bluetooth-control                 -
:browser-support                   -
:camera                            -
:classic-support                   -
:core-support                      core:core-support-plug
:dcdbas-control                    -
:docker-support                    -
:firewall-control                  -
:framebuffer                       -
:fuse-support                      -
:greengrass-support                -
:hardware-observe                  -
:hardware-random-control           -
:hardware-random-observe           -
:home                              -
:io-ports-control                  -
:joystick                          -
:kernel-module-control             -
:kubernetes-support                -
:log-observe                       -
:lxd-support                       -
:mount-observe                     -
:netlink-audit                     -
:netlink-connector                 -
:network                           -
:network-bind                      -
:network-control                   -
:network-observe                   -
:network-setup-control             -
:network-setup-observe             -
:opengl                            -
:openvswitch-support               -
:physical-memory-control           -
:physical-memory-observe           -
:ppp                               -
:process-control                   -
:raw-usb                           -
:removable-media                   -
:shutdown                          -
:snapd-control                     -
:system-observe                    -
:system-trace                      -
:time-control                      -
:timeserver-control                -
:timezone-control                  -
:tpm                               -
:uhid                              -
orangepi-zero-gadget:i2c-0         -
orangepi-zero-gadget:i2c-1         -
orangepi-zero-gadget:i2c-2         -
orangepi-zero-gadget:opi-gpio-0    -
orangepi-zero-gadget:opi-gpio-1    -
orangepi-zero-gadget:opi-gpio-10   -
orangepi-zero-gadget:opi-gpio-11   -
orangepi-zero-gadget:opi-gpio-12   -
orangepi-zero-gadget:opi-gpio-13   -
orangepi-zero-gadget:opi-gpio-14   -
orangepi-zero-gadget:opi-gpio-15   -
orangepi-zero-gadget:opi-gpio-16   -
orangepi-zero-gadget:opi-gpio-18   -
orangepi-zero-gadget:opi-gpio-19   -
orangepi-zero-gadget:opi-gpio-198  -
orangepi-zero-gadget:opi-gpio-199  -
orangepi-zero-gadget:opi-gpio-2    -
orangepi-zero-gadget:opi-gpio-3    -
orangepi-zero-gadget:opi-gpio-6    -
orangepi-zero-gadget:opi-gpio-7    -
orangepi-zero-gadget:serial-1      -
orangepi-zero-gadget:serial-2      -
-----
2017/07/28 10:59:28 Restoring external:ubuntu-core-16-arm-32:tests/main/snap-info...
2017/07/28 10:59:28 Restoring external:ubuntu-core-16-arm-32:tests/main/...
2017/07/28 11:00:00 Restoring project on external:ubuntu-core-16-arm-32...
2017/07/28 11:00:03 Successful tasks: 0
2017/07/28 11:00:03 Aborted tasks: 0
2017/07/28 11:00:03 Failed tasks: 1
    - external:ubuntu-core-16-arm-32:tests/main/snap-info
error: unsuccessful run

Failed tasks: install-store

2017/07/28 12:14:18 Preparing external:ubuntu-core-16-arm-32:tests/main/install-store:reexec1...
2017/07/28 12:14:45 Executing external:ubuntu-core-16-arm-32:tests/main/install-store:reexec1 (15/117)...
2017/07/28 12:16:16 Error executing external:ubuntu-core-16-arm-32:tests/main/install-store:reexec1 : 
-----
+ echo 'Install from different channels'
Install from different channels
+ expected='(?s)test-snapd-tools .* from '\''canonical'\'' installed\n'
+ for channel in edge beta candidate stable
+ snap install test-snapd-tools --channel=edge
+ grep -Pzq '(?s)test-snapd-tools .* from '\''canonical'\'' installed\n'
+ snap remove test-snapd-tools
test-snapd-tools removed
+ for channel in edge beta candidate stable
+ snap install test-snapd-tools --channel=beta
+ grep -Pzq '(?s)test-snapd-tools .* from '\''canonical'\'' installed\n'
+ snap remove test-snapd-tools
test-snapd-tools removed
+ for channel in edge beta candidate stable
+ snap install test-snapd-tools --channel=candidate
+ grep -Pzq '(?s)test-snapd-tools .* from '\''canonical'\'' installed\n'
+ snap remove test-snapd-tools
test-snapd-tools removed
+ for channel in edge beta candidate stable
+ snap install test-snapd-tools --channel=stable
+ grep -Pzq '(?s)test-snapd-tools .* from '\''canonical'\'' installed\n'
+ snap remove test-snapd-tools
test-snapd-tools removed
+ echo 'Install non-devmode snap with devmode option'
Install non-devmode snap with devmode option
+ expected='(?s)test-snapd-tools .* from '\''canonical'\'' installed\n'
+ snap install test-snapd-tools --devmode
+ grep -Pzq '(?s)test-snapd-tools .* from '\''canonical'\'' installed\n'
+ echo 'Install devmode snap without devmode option'
Install devmode snap without devmode option
+ expected='repeat the command including --devmode'
+ snap install --channel beta test-snapd-devmode
+ MATCH -z 'repeat[[:space:]]+the[[:space:]]+command[[:space:]]+including[[:space:]]+--devmode'
+ true
+ echo 'Install devmode snap from stable'
Install devmode snap from stable
+ expected='snap not found'
++ snap install --devmode test-snapd-devmode
++ true
+ actual='error: snap "test-snapd-devmode" not found'
+ echo 'error: snap "test-snapd-devmode" not found'
+ grep -Pzq 'snap not found'
-----
2017/07/28 12:16:16 Debug output for external:ubuntu-core-16-arm-32:tests/main/install-store:reexec1 : 
-----
+ echo '# journal messages for snapd'
# journal messages for snapd
+ journalctl -u snapd
-- Logs begin at Fri 2017-07-28 04:14:18 UTC, end at Fri 2017-07-28 04:16:16 UTC. --
Jul 28 04:14:18 localhost.localdomain systemd[1]: Stopping Snappy daemon...
Jul 28 04:14:18 localhost.localdomain snapd[7230]: 2017/07/28 04:14:18.997206 main.go:78: Exiting on terminated signal.
Jul 28 04:14:19 localhost.localdomain systemd[1]: Stopped Snappy daemon.
Jul 28 04:14:43 localhost.localdomain systemd[1]: Starting Snappy daemon...
Jul 28 04:14:45 localhost.localdomain snapd[7284]: 2017/07/28 04:14:45.066295 daemon.go:252: started snapd/2.27~rc4 (series 16) ubuntu-core/16 (armhf) linux/4.9-orangepi-zero.
Jul 28 04:14:45 localhost.localdomain systemd[1]: Started Snappy daemon.
Jul 28 04:14:46 localhost.localdomain snapd[7284]: 2017/07/28 04:14:46.569909 api.go:968: Installing snap "test-snapd-tools" revision unset
Jul 28 04:15:08 localhost.localdomain snapd[7284]: 2017/07/28 04:15:08.209479 api.go:968: Installing snap "test-snapd-tools" revision unset
Jul 28 04:15:25 localhost.localdomain snapd[7284]: 2017/07/28 04:15:25.423015 api.go:968: Installing snap "test-snapd-tools" revision unset
Jul 28 04:15:43 localhost.localdomain snapd[7284]: 2017/07/28 04:15:43.037379 api.go:968: Installing snap "test-snapd-tools" revision unset
Jul 28 04:16:00 localhost.localdomain snapd[7284]: 2017/07/28 04:16:00.922578 api.go:968: Installing snap "test-snapd-tools" revision unset
Jul 28 04:16:15 localhost.localdomain snapd[7284]: 2017/07/28 04:16:15.127719 api.go:968: Installing snap "test-snapd-devmode" revision unset
Jul 28 04:16:15 localhost.localdomain snapd[7284]: 2017/07/28 04:16:15.592139 api.go:968: Installing snap "test-snapd-devmode" revision unset
+ echo '# apparmor denials '
# apparmor denials 
+ dmesg --ctime
+ grep DENIED
+ true
+ echo '# seccomp denials (kills) '
# seccomp denials (kills) 
+ dmesg --ctime
+ grep type=1326
+ true
+ echo '# snap interfaces'
# snap interfaces
+ snap interfaces
Slot                               Plug
:account-control                   -
:alsa                              -
:autopilot-introspection           -
:bluetooth-control                 -
:browser-support                   -
:camera                            -
:classic-support                   -
:core-support                      core:core-support-plug
:dcdbas-control                    -
:docker-support                    -
:firewall-control                  -
:framebuffer                       -
:fuse-support                      -
:greengrass-support                -
:hardware-observe                  -
:hardware-random-control           -
:hardware-random-observe           -
:home                              -
:io-ports-control                  -
:joystick                          -
:kernel-module-control             -
:kubernetes-support                -
:log-observe                       -
:lxd-support                       -
:mount-observe                     -
:netlink-audit                     -
:netlink-connector                 -
:network                           -
:network-bind                      -
:network-control                   -
:network-observe                   -
:network-setup-control             -
:network-setup-observe             -
:opengl                            -
:openvswitch-support               -
:physical-memory-control           -
:physical-memory-observe           -
:ppp                               -
:process-control                   -
:raw-usb                           -
:removable-media                   -
:shutdown                          -
:snapd-control                     -
:system-observe                    -
:system-trace                      -
:time-control                      -
:timeserver-control                -
:timezone-control                  -
:tpm                               -
:uhid                              -
orangepi-zero-gadget:i2c-0         -
orangepi-zero-gadget:i2c-1         -
orangepi-zero-gadget:i2c-2         -
orangepi-zero-gadget:opi-gpio-0    -
orangepi-zero-gadget:opi-gpio-1    -
orangepi-zero-gadget:opi-gpio-10   -
orangepi-zero-gadget:opi-gpio-11   -
orangepi-zero-gadget:opi-gpio-12   -
orangepi-zero-gadget:opi-gpio-13   -
orangepi-zero-gadget:opi-gpio-14   -
orangepi-zero-gadget:opi-gpio-15   -
orangepi-zero-gadget:opi-gpio-16   -
orangepi-zero-gadget:opi-gpio-18   -
orangepi-zero-gadget:opi-gpio-19   -
orangepi-zero-gadget:opi-gpio-198  -
orangepi-zero-gadget:opi-gpio-199  -
orangepi-zero-gadget:opi-gpio-2    -
orangepi-zero-gadget:opi-gpio-3    -
orangepi-zero-gadget:opi-gpio-6    -
orangepi-zero-gadget:opi-gpio-7    -
orangepi-zero-gadget:serial-1      -
orangepi-zero-gadget:serial-2      -
-----

Failed task: snap-seccomp

2017/07/28 14:36:31 Error executing external:ubuntu-core-16-arm-32:tests/main/snap-seccomp : 
-----
+ echo 'Install test-snapd-tools and verify it works'
Install test-snapd-tools and verify it works
+ snap install test-snapd-tools
test-snapd-tools 1.0 from 'canonical' installed
+ test-snapd-tools.echo hello
+ MATCH hello
+ echo 'Ensure snap-seccomp is statically linked'
Ensure snap-seccomp is statically linked
+ ldd /usr/lib/snapd/snap-seccomp
+ MATCH libseccomp
error: pattern not found, got:
	linux-vdso.so.1 =>  (0xbed85000)
	libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xb6c89000)
	libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6b9c000)
	/lib/ld-linux-armhf.so.3 (0x7f644000)
+ echo 'Test that the @complain keyword works'
Test that the @complain keyword works
+ rm -f /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin
+ cat
+ /usr/lib/snapd/snap-seccomp compile /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.src /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin
+ echo 'Ensure the code still runs'
Ensure the code still runs
+ test-snapd-tools.echo hello
+ MATCH hello
+ rm -f /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin
+ cat
+ /usr/lib/snapd/snap-seccomp compile /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.src /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin
+ echo 'Ensure the code cannot not run due to impossible filtering'
Ensure the code cannot not run due to impossible filtering
+ test-snapd-tools.echo hello
/bin/bash: line 175:  5073 Bad system call         test-snapd-tools.echo hello
+ echo 'Test that the @unrestricted keyword works'
Test that the @unrestricted keyword works
+ rm -f /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin
+ cat
+ /usr/lib/snapd/snap-seccomp compile /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.src /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin
+ echo 'Ensure the code still runs'
Ensure the code still runs
+ test-snapd-tools.echo hello
+ MATCH hello
+ rm -f /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin
+ cat
+ /usr/lib/snapd/snap-seccomp compile /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.src /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin
+ echo 'Ensure the code cannot not run due to impossible filtering'
Ensure the code cannot not run due to impossible filtering
+ test-snapd-tools.echo hello
/bin/bash: line 175:  5105 Bad system call         test-snapd-tools.echo hello
+ rm -f /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin
+ echo 'Ensure the code cannot not run due to missing filter'
Ensure the code cannot not run due to missing filter
+ SNAP_CONFINE_MAX_PROFILE_WAIT=3
+ test-snapd-tools.echo hello
cannot stat /var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin: No such file or directory
+ echo 'Break snapd.test-snapd-tools.bin to ensure (kernel) validation works'
Break snapd.test-snapd-tools.bin to ensure (kernel) validation works
+ dd if=/dev/urandom of=/var/lib/snapd/seccomp/bpf/snap.test-snapd-tools.echo.bin count=1 bs=1024
1+0 records in
1+0 records out
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.000330531 s, 3.1 MB/s
++ test-snapd-tools.echo hello
+ output='cannot apply seccomp profile: Invalid argument'
+ echo cannot apply seccomp profile: Invalid argument
+ MATCH 'prctl.*Invalid argument'
error: pattern not found, got:
cannot apply seccomp profile: Invalid argument
-----
2017/07/28 14:36:32 Debug output for external:ubuntu-core-16-arm-32:tests/main/snap-seccomp : 
-----
+ echo '# journal messages for snapd'
# journal messages for snapd
+ journalctl -u snapd
-- Logs begin at Fri 2017-07-28 06:35:41 UTC, end at Fri 2017-07-28 06:36:31 UTC. --
Jul 28 06:35:41 localhost.localdomain systemd[1]: Stopping Snappy daemon...
Jul 28 06:35:41 localhost.localdomain snapd[4782]: 2017/07/28 06:35:41.868575 main.go:78: Exiting on terminated signal.
Jul 28 06:35:41 localhost.localdomain systemd[1]: Stopped Snappy daemon.
Jul 28 06:36:07 localhost.localdomain systemd[1]: Starting Snappy daemon...
Jul 28 06:36:08 localhost.localdomain snapd[4837]: 2017/07/28 06:36:08.691311 daemon.go:252: started snapd/2.27~rc4 (series 16) ubuntu-core/16 (armhf) linux/4.9-orangepi-zero.
Jul 28 06:36:08 localhost.localdomain systemd[1]: Started Snappy daemon.
Jul 28 06:36:10 localhost.localdomain snapd[4837]: 2017/07/28 06:36:10.398282 api.go:968: Installing snap "test-snapd-tools" revision unset
+ echo '# apparmor denials '
# apparmor denials 
+ dmesg --ctime
+ grep DENIED
[Fri Jul 28 06:36:26 2017] audit: type=1400 audit(1501223787.684:129): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.echo" pid=5021 comm="snap-exec" family="inet" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 06:36:26 2017] audit: type=1400 audit(1501223787.684:130): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.echo" pid=5021 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 06:36:26 2017] audit: type=1400 audit(1501223787.684:131): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.echo" pid=5021 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 06:36:27 2017] audit: type=1400 audit(1501223787.974:132): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.echo" pid=5053 comm="snap-exec" family="inet" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 06:36:27 2017] audit: type=1400 audit(1501223787.974:133): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.echo" pid=5053 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 06:36:27 2017] audit: type=1400 audit(1501223787.974:134): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.echo" pid=5053 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 06:36:27 2017] audit: type=1400 audit(1501223788.254:135): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.echo" pid=5085 comm="snap-exec" family="inet" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 06:36:27 2017] audit: type=1400 audit(1501223788.254:136): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.echo" pid=5085 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 06:36:27 2017] audit: type=1400 audit(1501223788.254:137): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.echo" pid=5085 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
+ echo '# seccomp denials (kills) '
# seccomp denials (kills) 
+ dmesg --ctime
+ grep type=1326
+ true
+ echo '# snap interfaces'
# snap interfaces
+ snap interfaces
Slot                               Plug
:account-control                   -
:alsa                              -
:autopilot-introspection           -
:bluetooth-control                 -
:browser-support                   -
:camera                            -
:classic-support                   -
:core-support                      core:core-support-plug
:dcdbas-control                    -
:docker-support                    -
:firewall-control                  -
:framebuffer                       -
:fuse-support                      -
:greengrass-support                -
:hardware-observe                  -
:hardware-random-control           -
:hardware-random-observe           -
:home                              -
:io-ports-control                  -
:joystick                          -
:kernel-module-control             -
:kubernetes-support                -
:log-observe                       -
:lxd-support                       -
:mount-observe                     -
:netlink-audit                     -
:netlink-connector                 -
:network                           -
:network-bind                      -
:network-control                   -
:network-observe                   -
:network-setup-control             -
:network-setup-observe             -
:opengl                            -
:openvswitch-support               -
:physical-memory-control           -
:physical-memory-observe           -
:ppp                               -
:process-control                   -
:raw-usb                           -
:removable-media                   -
:shutdown                          -
:snapd-control                     -
:system-observe                    -
:system-trace                      -
:time-control                      -
:timeserver-control                -
:timezone-control                  -
:tpm                               -
:uhid                              -
orangepi-zero-gadget:i2c-0         -
orangepi-zero-gadget:i2c-1         -
orangepi-zero-gadget:i2c-2         -
orangepi-zero-gadget:opi-gpio-0    -
orangepi-zero-gadget:opi-gpio-1    -
orangepi-zero-gadget:opi-gpio-10   -
orangepi-zero-gadget:opi-gpio-11   -
orangepi-zero-gadget:opi-gpio-12   -
orangepi-zero-gadget:opi-gpio-13   -
orangepi-zero-gadget:opi-gpio-14   -
orangepi-zero-gadget:opi-gpio-15   -
orangepi-zero-gadget:opi-gpio-16   -
orangepi-zero-gadget:opi-gpio-18   -
orangepi-zero-gadget:opi-gpio-19   -
orangepi-zero-gadget:opi-gpio-198  -
orangepi-zero-gadget:opi-gpio-199  -
orangepi-zero-gadget:opi-gpio-2    -
orangepi-zero-gadget:opi-gpio-3    -
orangepi-zero-gadget:opi-gpio-6    -
orangepi-zero-gadget:opi-gpio-7    -
orangepi-zero-gadget:serial-1      -
orangepi-zero-gadget:serial-2      -
-----

Failed task: snap-env

2017/07/28 17:05:07 Found /home/xl/spread/snapd/spread.yaml.
2017/07/28 17:05:14 Project content is packed for delivery (1.23MB).
2017/07/28 17:05:14 Allocating external:ubuntu-core-16-arm-32...
2017/07/28 17:05:14 Waiting for external:ubuntu-core-16-arm-32 to make SSH available at 192.168.1.174:22...
2017/07/28 17:05:14 Allocated external:ubuntu-core-16-arm-32.
2017/07/28 17:05:14 Connecting to external:ubuntu-core-16-arm-32...
2017/07/28 17:05:14 Connected to external:ubuntu-core-16-arm-32 at 192.168.1.174:22.
2017/07/28 17:05:14 Sending project content to external:ubuntu-core-16-arm-32...
2017/07/28 17:05:15 Preparing project on external:ubuntu-core-16-arm-32...
2017/07/28 17:05:38 Preparing external:ubuntu-core-16-arm-32:tests/main/...
2017/07/28 17:06:28 Preparing external:ubuntu-core-16-arm-32:tests/main/snap-env...
2017/07/28 17:07:00 Executing external:ubuntu-core-16-arm-32:tests/main/snap-env (1/1)...
2017/07/28 17:07:01 Error executing external:ubuntu-core-16-arm-32:tests/main/snap-env : 
-----
+ echo 'Collect SNAP and XDG environment variables'
Collect SNAP and XDG environment variables
+ test-snapd-tools.env
+ egrep '^SNAP_'
+ egrep -v '^SNAP_DID_REEXEC'
+ sort
+ egrep '^XDG_'
+ sort
+ test-snapd-tools.env
+ test-snapd-tools.env
+ egrep '^EXTRA_'
+ sort
+ echo 'Collect PATH and HOME environment variables'
Collect PATH and HOME environment variables
+ test-snapd-tools.env
+ egrep '^(SNAP|PATH|HOME)='
+ sort
+ echo 'Ensure that SNAP environment variables are what we expect'
Ensure that SNAP environment variables are what we expect
+ egrep -q '^SNAP_ARCH=(amd64|i386|arm64|armhf|ppc64el)$' snap-vars.txt
+ egrep -q '^SNAP_COMMON=/var/snap/test-snapd-tools/common$' snap-vars.txt
+ egrep -q '^SNAP_DATA=/var/snap/test-snapd-tools/x1$' snap-vars.txt
+ egrep -q '^SNAP_LIBRARY_PATH=/var/lib/snapd/lib/gl:/var/lib/snapd/void$' snap-vars.txt
+ egrep -q '^SNAP_NAME=test-snapd-tools$' snap-vars.txt
+ egrep -q '^SNAP_REVISION=x1$' snap-vars.txt
+ egrep -q '^SNAP_USER_COMMON=/root/snap/test-snapd-tools/common$' snap-vars.txt
+ egrep -q '^SNAP_USER_DATA=/root/snap/test-snapd-tools/x1$' snap-vars.txt
+ egrep -q '^SNAP_VERSION=1.0$' snap-vars.txt
++ wc -l
+ test 12 -eq 10
-----
2017/07/28 17:07:02 Debug output for external:ubuntu-core-16-arm-32:tests/main/snap-env : 
-----
+ cat extra-vars.txt misc-vars.txt snap-vars.txt xdg-vars.txt
EXTRA_CACHE_DIR=/root/snap/test-snapd-tools/x1/.cache
EXTRA_GLOBAL=extra-global
EXTRA_LOCAL=extra-local
EXTRA_LOCAL_NESTED=extra-global-nested
HOME=/root/snap/test-snapd-tools/x1
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
SNAP=/snap/test-snapd-tools/x1
SNAP_ARCH=armhf
SNAP_COMMON=/var/snap/test-snapd-tools/common
SNAP_CONTEXT=s46lbFThW9fhDBdrK4L6bhLf1T4V66C1NmRmHGxNLTDf
SNAP_COOKIE=s46lbFThW9fhDBdrK4L6bhLf1T4V66C1NmRmHGxNLTDf
SNAP_DATA=/var/snap/test-snapd-tools/x1
SNAP_LIBRARY_PATH=/var/lib/snapd/lib/gl:/var/lib/snapd/void
SNAP_NAME=test-snapd-tools
SNAP_REEXEC=
SNAP_REVISION=x1
SNAP_USER_COMMON=/root/snap/test-snapd-tools/common
SNAP_USER_DATA=/root/snap/test-snapd-tools/x1
SNAP_VERSION=1.0
XDG_RUNTIME_DIR=/run/user/0/snap.test-snapd-tools
+ echo '# journal messages for snapd'
# journal messages for snapd
+ journalctl -u snapd
-- Logs begin at Fri 2017-07-28 09:06:30 UTC, end at Fri 2017-07-28 09:07:03 UTC. --
Jul 28 09:06:30 localhost.localdomain systemd[1]: Stopped Snappy daemon.
Jul 28 09:06:41 localhost.localdomain systemd[1]: Starting Snappy daemon...
Jul 28 09:06:47 localhost.localdomain snapd[2415]: 2017/07/28 09:06:47.000751 daemon.go:252: started snapd/2.27~rc4 (series 16) ubuntu-core/16 (armhf) linux/4.9-orangepi-zero.
Jul 28 09:06:47 localhost.localdomain systemd[1]: Started Snappy daemon.
+ echo '# apparmor denials '
# apparmor denials 
+ dmesg --ctime
+ grep DENIED
[Fri Jul 28 09:07:01 2017] audit: type=1400 audit(1501232822.741:35): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.env" pid=2636 comm="snap-exec" family="inet" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 09:07:01 2017] audit: type=1400 audit(1501232822.741:36): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.env" pid=2636 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 09:07:01 2017] audit: type=1400 audit(1501232822.741:37): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.env" pid=2636 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 09:07:02 2017] audit: type=1400 audit(1501232822.871:38): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.env" pid=2650 comm="snap-exec" family="inet" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 09:07:02 2017] audit: type=1400 audit(1501232822.871:39): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.env" pid=2650 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 09:07:02 2017] audit: type=1400 audit(1501232822.871:40): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.env" pid=2650 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 09:07:02 2017] audit: type=1400 audit(1501232822.991:41): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.env" pid=2662 comm="snap-exec" family="inet" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 09:07:02 2017] audit: type=1400 audit(1501232822.991:42): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.env" pid=2662 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Fri Jul 28 09:07:02 2017] audit: type=1400 audit(1501232822.991:43): apparmor="DENIED" operation="create" profile="snap.test-snapd-tools.env" pid=2662 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
+ echo '# seccomp denials (kills) '
# seccomp denials (kills) 
+ dmesg --ctime
+ grep type=1326
+ true
+ echo '# snap interfaces'
# snap interfaces
+ snap interfaces
Slot                               Plug
:account-control                   -
:alsa                              -
:autopilot-introspection           -
:bluetooth-control                 -
:browser-support                   -
:camera                            -
:classic-support                   -
:core-support                      core:core-support-plug
:dcdbas-control                    -
:docker-support                    -
:firewall-control                  -
:framebuffer                       -
:fuse-support                      -
:greengrass-support                -
:hardware-observe                  -
:hardware-random-control           -
:hardware-random-observe           -
:home                              -
:io-ports-control                  -
:joystick                          -
:kernel-module-control             -
:kubernetes-support                -
:log-observe                       -
:lxd-support                       -
:mount-observe                     -
:netlink-audit                     -
:netlink-connector                 -
:network                           -
:network-bind                      -
:network-control                   -
:network-observe                   -
:network-setup-control             -
:network-setup-observe             -
:opengl                            -
:openvswitch-support               -
:physical-memory-control           -
:physical-memory-observe           -
:ppp                               -
:process-control                   -
:raw-usb                           -
:removable-media                   -
:shutdown                          -
:snapd-control                     -
:system-observe                    -
:system-trace                      -
:time-control                      -
:timeserver-control                -
:timezone-control                  -
:tpm                               -
:uhid                              -
orangepi-zero-gadget:i2c-0         -
orangepi-zero-gadget:i2c-1         -
orangepi-zero-gadget:i2c-2         -
orangepi-zero-gadget:opi-gpio-0    -
orangepi-zero-gadget:opi-gpio-1    -
orangepi-zero-gadget:opi-gpio-10   -
orangepi-zero-gadget:opi-gpio-11   -
orangepi-zero-gadget:opi-gpio-12   -
orangepi-zero-gadget:opi-gpio-13   -
orangepi-zero-gadget:opi-gpio-14   -
orangepi-zero-gadget:opi-gpio-15   -
orangepi-zero-gadget:opi-gpio-16   -
orangepi-zero-gadget:opi-gpio-18   -
orangepi-zero-gadget:opi-gpio-19   -
orangepi-zero-gadget:opi-gpio-198  -
orangepi-zero-gadget:opi-gpio-199  -
orangepi-zero-gadget:opi-gpio-2    -
orangepi-zero-gadget:opi-gpio-3    -
orangepi-zero-gadget:opi-gpio-6    -
orangepi-zero-gadget:opi-gpio-7    -
orangepi-zero-gadget:serial-1      -
orangepi-zero-gadget:serial-2      -
-----
2017/07/28 17:07:02 Restoring external:ubuntu-core-16-arm-32:tests/main/snap-env...
2017/07/28 17:07:02 Restoring external:ubuntu-core-16-arm-32:tests/main/...
2017/07/28 17:07:29 Restoring project on external:ubuntu-core-16-arm-32...
2017/07/28 17:07:31 Successful tasks: 0
2017/07/28 17:07:31 Aborted tasks: 0
2017/07/28 17:07:31 Failed tasks: 1
    - external:ubuntu-core-16-arm-32:tests/main/snap-env
2017/07/28 17:07:31 Keeping external:ubuntu-core-16-arm-32 at 192.168.1.174:22
error: unsuccessful run

in the install-store test the error message has changed between edge and the other channels it seems … (it used to say “snap not found” now it just says “not found”)

for the other issues i’ll have to refer to @fgimenez

Failed task: snap-update-ns

2017/07/28 17:57:38 Found /home/xl/spread/snapd/spread.yaml.
2017/07/28 17:57:45 Project content is packed for delivery (1.23MB).
2017/07/28 17:57:45 Reusing external:ubuntu-core-16-arm-32...
2017/07/28 17:57:46 Sending project content to external:ubuntu-core-16-arm-32...
2017/07/28 17:57:46 Preparing project on external:ubuntu-core-16-arm-32...
2017/07/28 17:58:14 Preparing external:ubuntu-core-16-arm-32:tests/main/...
2017/07/28 17:59:12 Preparing external:ubuntu-core-16-arm-32:tests/main/snap-update-ns...
2017/07/28 17:59:47 Executing external:ubuntu-core-16-arm-32:tests/main/snap-update-ns (1/1)...
2017/07/28 17:59:48 Error executing external:ubuntu-core-16-arm-32:tests/main/snap-update-ns : 
-----
+ rm -f /run/snapd/ns/test-snapd-tools.mnt
+ /usr/lib/snapd/snap-update-ns test-snapd-tools
+ MATCH 'cannot update snap namespace: cannot open mount namespace file: no such file or directory'
error: pattern not found, got:
-----
2017/07/28 17:59:48 Debug output for external:ubuntu-core-16-arm-32:tests/main/snap-update-ns : 
-----
+ echo '# journal messages for snapd'
# journal messages for snapd
+ journalctl -u snapd
-- Logs begin at Fri 2017-07-28 09:59:14 UTC, end at Fri 2017-07-28 09:59:50 UTC. --
Jul 28 09:59:14 localhost.localdomain systemd[1]: Stopped Snappy daemon.
Jul 28 09:59:24 localhost.localdomain systemd[1]: Starting Snappy daemon...
Jul 28 09:59:33 localhost.localdomain snapd[1744]: 2017/07/28 09:59:33.936809 daemon.go:252: started snapd/2.27~rc4 (series 16) ubuntu-core/16 (armhf) linux/4.9-orangepi-zero.
Jul 28 09:59:33 localhost.localdomain systemd[1]: Started Snappy daemon.
+ echo '# apparmor denials '
# apparmor denials 
+ dmesg --ctime
+ grep DENIED
+ true
+ echo '# seccomp denials (kills) '
# seccomp denials (kills) 
+ dmesg --ctime
+ grep type=1326
+ true
+ echo '# snap interfaces'
# snap interfaces
+ snap interfaces
Slot                               Plug
:account-control                   -
:alsa                              -
:autopilot-introspection           -
:bluetooth-control                 -
:browser-support                   -
:camera                            -
:classic-support                   -
:core-support                      core:core-support-plug
:dcdbas-control                    -
:docker-support                    -
:firewall-control                  -
:framebuffer                       -
:fuse-support                      -
:greengrass-support                -
:hardware-observe                  -
:hardware-random-control           -
:hardware-random-observe           -
:home                              -
:io-ports-control                  -
:joystick                          -
:kernel-module-control             -
:kubernetes-support                -
:log-observe                       -
:lxd-support                       -
:mount-observe                     -
:netlink-audit                     -
:netlink-connector                 -
:network                           -
:network-bind                      -
:network-control                   -
:network-observe                   -
:network-setup-control             -
:network-setup-observe             -
:opengl                            -
:openvswitch-support               -
:physical-memory-control           -
:physical-memory-observe           -
:ppp                               -
:process-control                   -
:raw-usb                           -
:removable-media                   -
:shutdown                          -
:snapd-control                     -
:system-observe                    -
:system-trace                      -
:time-control                      -
:timeserver-control                -
:timezone-control                  -
:tpm                               -
:uhid                              -
orangepi-zero-gadget:i2c-0         -
orangepi-zero-gadget:i2c-1         -
orangepi-zero-gadget:i2c-2         -
orangepi-zero-gadget:opi-gpio-0    -
orangepi-zero-gadget:opi-gpio-1    -
orangepi-zero-gadget:opi-gpio-10   -
orangepi-zero-gadget:opi-gpio-11   -
orangepi-zero-gadget:opi-gpio-12   -
orangepi-zero-gadget:opi-gpio-13   -
orangepi-zero-gadget:opi-gpio-14   -
orangepi-zero-gadget:opi-gpio-15   -
orangepi-zero-gadget:opi-gpio-16   -
orangepi-zero-gadget:opi-gpio-18   -
orangepi-zero-gadget:opi-gpio-19   -
orangepi-zero-gadget:opi-gpio-198  -
orangepi-zero-gadget:opi-gpio-199  -
orangepi-zero-gadget:opi-gpio-2    -
orangepi-zero-gadget:opi-gpio-3    -
orangepi-zero-gadget:opi-gpio-6    -
orangepi-zero-gadget:opi-gpio-7    -
orangepi-zero-gadget:serial-1      -
orangepi-zero-gadget:serial-2      -
-----
2017/07/28 17:59:48 Restoring external:ubuntu-core-16-arm-32:tests/main/...
2017/07/28 18:00:19 Restoring project on external:ubuntu-core-16-arm-32...

2017/07/28 18:00:21 Successful tasks: 0
2017/07/28 18:00:21 Aborted tasks: 0
2017/07/28 18:00:21 Failed tasks: 1
    - external:ubuntu-core-16-arm-32:tests/main/snap-update-ns
error: unsuccessful run

The listing and snap-connect task is also failed even if the channel is beta today. :sweat:

Failed task: snap-connect

2017/07/28 18:46:43 Preparing external:ubuntu-core-16-arm-32:tests/main/...
2017/07/28 18:47:41 Preparing external:ubuntu-core-16-arm-32:tests/main/snap-connect...
2017/07/28 18:48:14 Executing external:ubuntu-core-16-arm-32:tests/main/snap-connect (1/1)...
2017/07/28 18:48:27 Error executing external:ubuntu-core-16-arm-32:tests/main/snap-connect : 
-----
+ CONNECTED_PATTERN=':home +home-consumer'
+ echo 'The plug can be connected to a matching slot of OS snap without snap:slot argument'
The plug can be connected to a matching slot of OS snap without snap:slot argument
+ snap connect home-consumer:home
+ snap interfaces
+ MATCH ':home +home-consumer'
+ snap disconnect home-consumer:home
+ echo 'The plug can be connected to a matching slot with slot name omitted'
The plug can be connected to a matching slot with slot name omitted
+ snap connect home-consumer:home
+ snap interfaces
+ MATCH ':home +home-consumer'
+ snap disconnect home-consumer:home
+ snap tasks --last=disconnect
+ MATCH 'Disconnect .* from home-consumer:home'
error: pattern not found, got:
Status  Spawn                 Ready                 Summary
Done    2017-07-28T10:48:24Z  2017-07-28T10:48:27Z  Disconnect home-consumer:home from core:home
-----
2017/07/28 18:48:28 Debug output for external:ubuntu-core-16-arm-32:tests/main/snap-connect : 
-----
+ echo '# journal messages for snapd'
# journal messages for snapd
+ journalctl -u snapd
-- Logs begin at Fri 2017-07-28 10:47:41 UTC, end at Fri 2017-07-28 10:48:27 UTC. --
Jul 28 10:47:41 localhost.localdomain systemd[1]: Stopped Snappy daemon.
Jul 28 10:47:52 localhost.localdomain systemd[1]: Starting Snappy daemon...
Jul 28 10:48:02 localhost.localdomain snapd[1736]: 2017/07/28 10:48:02.447789 daemon.go:252: started snapd/2.27~rc4 (series 16) ubuntu-core/16 (armhf) linux/4.9-orangepi-zero.
Jul 28 10:48:02 localhost.localdomain systemd[1]: Started Snappy daemon.
+ echo '# apparmor denials '
# apparmor denials 
+ dmesg --ctime
+ grep DENIED
+ true
+ echo '# seccomp denials (kills) '
# seccomp denials (kills) 
+ dmesg --ctime
+ grep type=1326
+ true
+ echo '# snap interfaces'
# snap interfaces
+ snap interfaces
Slot                               Plug
:account-control                   -
:alsa                              -
:autopilot-introspection           -
:bluetooth-control                 -
:browser-support                   -
:camera                            -
:classic-support                   -
:core-support                      core:core-support-plug
:dcdbas-control                    -
:docker-support                    -
:firewall-control                  -
:framebuffer                       -
:fuse-support                      -
:greengrass-support                -
:hardware-observe                  -
:hardware-random-control           -
:hardware-random-observe           -
:home                              -
:io-ports-control                  -
:joystick                          -
:kernel-module-control             -
:kubernetes-support                -
:log-observe                       -
:lxd-support                       -
:mount-observe                     -
:netlink-audit                     -
:netlink-connector                 -
:network                           -
:network-bind                      -
:network-control                   -
:network-observe                   -
:network-setup-control             -
:network-setup-observe             -
:opengl                            -
:openvswitch-support               -
:physical-memory-control           -
:physical-memory-observe           -
:ppp                               -
:process-control                   -
:raw-usb                           -
:removable-media                   -
:shutdown                          -
:snapd-control                     -
:system-observe                    -
:system-trace                      -
:time-control                      -
:timeserver-control                -
:timezone-control                  -
:tpm                               -
:uhid                              -
orangepi-zero-gadget:i2c-0         -
orangepi-zero-gadget:i2c-1         -
orangepi-zero-gadget:i2c-2         -
orangepi-zero-gadget:opi-gpio-0    -
orangepi-zero-gadget:opi-gpio-1    -
orangepi-zero-gadget:opi-gpio-10   -
orangepi-zero-gadget:opi-gpio-11   -
orangepi-zero-gadget:opi-gpio-12   -
orangepi-zero-gadget:opi-gpio-13   -
orangepi-zero-gadget:opi-gpio-14   -
orangepi-zero-gadget:opi-gpio-15   -
orangepi-zero-gadget:opi-gpio-16   -
orangepi-zero-gadget:opi-gpio-18   -
orangepi-zero-gadget:opi-gpio-19   -
orangepi-zero-gadget:opi-gpio-198  -
orangepi-zero-gadget:opi-gpio-199  -
orangepi-zero-gadget:opi-gpio-2    -
orangepi-zero-gadget:opi-gpio-3    -
orangepi-zero-gadget:opi-gpio-6    -
orangepi-zero-gadget:opi-gpio-7    -
orangepi-zero-gadget:serial-1      -
orangepi-zero-gadget:serial-2      -
-                                  home-consumer:home
-----
2017/07/28 18:48:28 Restoring external:ubuntu-core-16-arm-32:tests/main/...
2017/07/28 18:48:57 Restoring project on external:ubuntu-core-16-arm-32...
2017/07/28 18:49:00 Successful tasks: 0
2017/07/28 18:49:00 Aborted tasks: 0
2017/07/28 18:49:00 Failed tasks: 1
    - external:ubuntu-core-16-arm-32:tests/main/snap-connect
2017/07/28 18:49:00 Keeping external:ubuntu-core-16-arm-32 at 192.168.1.174:22
error: unsuccessful run

Failed task: listing

2017/07/28 18:07:47 Sending project content to external:ubuntu-core-16-arm-32...
2017/07/28 18:07:48 Preparing project on external:ubuntu-core-16-arm-32...
2017/07/28 18:08:09 Preparing external:ubuntu-core-16-arm-32:tests/main/...
2017/07/28 18:09:14 Preparing external:ubuntu-core-16-arm-32:tests/main/listing...
2017/07/28 18:11:51 Executing external:ubuntu-core-16-arm-32:tests/main/listing (1/1)...
2017/07/28 18:11:51 Error executing external:ubuntu-core-16-arm-32:tests/main/listing : 
-----
+ echo 'List prints core snap version'
List prints core snap version
+ '[' external = linode -o external == qemu ']'
+ expected='^core .* [0-9]{2}-[0-9.]+(\+git[0-9]+\.[0-9a-f]+)? +[0-9]+ +canonical +- *$'
+ snap list
+ grep -Pq '^core .* [0-9]{2}-[0-9.]+(\+git[0-9]+\.[0-9a-f]+)? +[0-9]+ +canonical +- *$'
-----
2017/07/28 18:11:51 Debug output for external:ubuntu-core-16-arm-32:tests/main/listing : 
-----
+ echo '# journal messages for snapd'
# journal messages for snapd
+ journalctl -u snapd
-- Logs begin at Fri 2017-07-28 10:09:16 UTC, end at Fri 2017-07-28 10:11:52 UTC. --
Jul 28 10:09:16 localhost.localdomain systemd[1]: Stopped Snappy daemon.
Jul 28 10:09:51 localhost.localdomain systemd[1]: Starting Snappy daemon...
Jul 28 10:10:30 localhost.localdomain snapd[2437]: 2017/07/28 10:10:30.173558 daemon.go:252: started snapd/2.27~rc4 (series 16) ubuntu-core/16 (armhf) linux/4.9-orangepi-zero.
Jul 28 10:10:30 localhost.localdomain systemd[1]: Started Snappy daemon.
+ echo '# apparmor denials '
# apparmor denials 
+ dmesg --ctime
+ grep DENIED
+ true
+ echo '# seccomp denials (kills) '
# seccomp denials (kills) 
+ dmesg --ctime
+ grep type=1326
+ true
+ echo '# snap interfaces'
# snap interfaces
+ snap interfaces
Slot                               Plug
:account-control                   -
:alsa                              -
:autopilot-introspection           -
:bluetooth-control                 -
:browser-support                   -
:camera                            -
:classic-support                   -
:core-support                      core:core-support-plug
:dcdbas-control                    -
:docker-support                    -
:firewall-control                  -
:framebuffer                       -
:fuse-support                      -
:greengrass-support                -
:hardware-observe                  -
:hardware-random-control           -
:hardware-random-observe           -
:home                              -
:io-ports-control                  -
:joystick                          -
:kernel-module-control             -
:kubernetes-support                -
:log-observe                       -
:lxd-support                       -
:mount-observe                     -
:netlink-audit                     -
:netlink-connector                 -
:network                           -
:network-bind                      -
:network-control                   -
:network-observe                   -
:network-setup-control             -
:network-setup-observe             -
:opengl                            -
:openvswitch-support               -
:physical-memory-control           -
:physical-memory-observe           -
:ppp                               -
:process-control                   -
:raw-usb                           -
:removable-media                   -
:shutdown                          -
:snapd-control                     -
:system-observe                    -
:system-trace                      -
:time-control                      -
:timeserver-control                -
:timezone-control                  -
:tpm                               -
:uhid                              -
orangepi-zero-gadget:i2c-0         -
orangepi-zero-gadget:i2c-1         -
orangepi-zero-gadget:i2c-2         -
orangepi-zero-gadget:opi-gpio-0    -
orangepi-zero-gadget:opi-gpio-1    -
orangepi-zero-gadget:opi-gpio-10   -
orangepi-zero-gadget:opi-gpio-11   -
orangepi-zero-gadget:opi-gpio-12   -
orangepi-zero-gadget:opi-gpio-13   -
orangepi-zero-gadget:opi-gpio-14   -
orangepi-zero-gadget:opi-gpio-15   -
orangepi-zero-gadget:opi-gpio-16   -
orangepi-zero-gadget:opi-gpio-18   -
orangepi-zero-gadget:opi-gpio-19   -
orangepi-zero-gadget:opi-gpio-198  -
orangepi-zero-gadget:opi-gpio-199  -
orangepi-zero-gadget:opi-gpio-2    -
orangepi-zero-gadget:opi-gpio-3    -
orangepi-zero-gadget:opi-gpio-6    -
orangepi-zero-gadget:opi-gpio-7    -
orangepi-zero-gadget:serial-1      -
orangepi-zero-gadget:serial-2      -
-----
2017/07/28 18:11:51 Restoring external:ubuntu-core-16-arm-32:tests/main/...
2017/07/28 18:13:36 Restoring project on external:ubuntu-core-16-arm-32...
2017/07/28 18:13:42 Successful tasks: 0
2017/07/28 18:13:42 Aborted tasks: 0
2017/07/28 18:13:42 Failed tasks: 1
    - external:ubuntu-core-16-arm-32:tests/main/listing
error: unsuccessful run

Thanks for your support!