1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157 | 2017-08-30 12:13:00 Error executing external:ubuntu-core-16-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 "test-snapd-devmode" 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 "test-snapd-devmode" not found'
+ echo 'Install devmode snap from beta with devmode option'
Install devmode snap from beta with devmode option
+ expected='(?s)test-snapd-devmode .*'
++ snap install --channel beta --devmode test-snapd-devmode
test-snapd-devmode (beta) 1.0 from '\''canonical'\'' installed'
test-snapd-devmode (beta) 1.0 from '\''canonical'\'' installed'
+ grep -Pzq '(?s)test-snapd-devmode .*'
+ echo 'Install network-manager and do basic smoke test'
Install network-manager and do basic smoke test
+ snap install network-manager
network-manager 1.2.2-10.2 from 'canonical' installed
+ network-manager.nmcli d show
Error: NetworkManager is not running.
-----
.
2017-08-30 12:13:00 Debug output for external:ubuntu-core-16-32:tests/main/install-store:reexec1 :
-----
+ echo '# journal messages for snapd'
# journal messages for snapd
+ journalctl -u snapd
-- Logs begin at Wed 2017-08-30 15:11:38 UTC, end at Wed 2017-08-30 15:13:00 UTC. --
Aug 30 15:11:39 localhost.localdomain snapd[4738]: 2017/08/30 15:11:39.519359 cmd.go:140: exe doesn't have snap mount dir prefix: "/usr/lib/snapd/snapd" vs "/snap"
Aug 30 15:11:39 localhost.localdomain systemd[1]: Stopping Snappy daemon...
Aug 30 15:11:39 localhost.localdomain snapd[4738]: 2017/08/30 15:11:39.701460 main.go:78: Exiting on terminated signal.
Aug 30 15:11:39 localhost.localdomain systemd[1]: Stopped Snappy daemon.
Aug 30 15:11:42 localhost.localdomain systemd[1]: Starting Snappy daemon...
Aug 30 15:11:42 localhost.localdomain snapd[5056]: 2017/08/30 15:11:42.851836 daemon.go:252: started snapd/2.27.5 (series 16) ubuntu-core/16 (i386) linux/4.4.0-83-generic.
Aug 30 15:11:42 localhost.localdomain systemd[1]: Started Snappy daemon.
Aug 30 15:11:42 localhost.localdomain snapd[5056]: 2017/08/30 15:11:42.877991 api.go:968: Installing snap "test-snapd-tools" revision unset
Aug 30 15:11:47 localhost.localdomain snapd[5056]: 2017/08/30 15:11:47.148155 snapmgr.go:429: No snaps to auto-refresh found
Aug 30 15:11:52 localhost.localdomain snapd[5056]: 2017/08/30 15:11:52.948729 api.go:968: Installing snap "test-snapd-tools" revision unset
Aug 30 15:11:57 localhost.localdomain snapd[5056]: 2017/08/30 15:11:57.101210 api.go:968: Installing snap "test-snapd-tools" revision unset
Aug 30 15:12:01 localhost.localdomain snapd[5056]: 2017/08/30 15:12:01.529820 api.go:968: Installing snap "test-snapd-tools" revision unset
Aug 30 15:12:06 localhost.localdomain snapd[5056]: 2017/08/30 15:12:06.288056 api.go:968: Installing snap "test-snapd-tools" revision unset
Aug 30 15:12:10 localhost.localdomain snapd[5056]: 2017/08/30 15:12:10.822495 api.go:968: Installing snap "test-snapd-devmode" revision unset
Aug 30 15:12:11 localhost.localdomain snapd[5056]: 2017/08/30 15:12:11.158307 api.go:968: Installing snap "test-snapd-devmode" revision unset
Aug 30 15:12:11 localhost.localdomain snapd[5056]: 2017/08/30 15:12:11.502499 api.go:968: Installing snap "test-snapd-devmode" revision unset
Aug 30 15:12:15 localhost.localdomain snapd[5056]: 2017/08/30 15:12:15.772304 api.go:968: Installing snap "network-manager" revision unset
+ echo '# apparmor denials '
# apparmor denials
+ dmesg --ctime
+ grep DENIED
[Wed Aug 30 15:12:59 2017] audit: type=1400 audit(1504105980.635:299): apparmor="DENIED" operation="create" profile="snap.network-manager.hook.configure" pid=6177 comm="snap-exec" family="inet" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Wed Aug 30 15:12:59 2017] audit: type=1400 audit(1504105980.635:300): apparmor="DENIED" operation="create" profile="snap.network-manager.hook.configure" pid=6177 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Wed Aug 30 15:12:59 2017] audit: type=1400 audit(1504105980.635:301): apparmor="DENIED" operation="create" profile="snap.network-manager.hook.configure" pid=6177 comm="snap-exec" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Wed Aug 30 15:12:59 2017] audit: type=1400 audit(1504105980.643:302): apparmor="DENIED" operation="create" profile="snap.network-manager.hook.configure" pid=6184 comm="snapctl" family="inet" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Wed Aug 30 15:12:59 2017] audit: type=1400 audit(1504105980.643:303): apparmor="DENIED" operation="create" profile="snap.network-manager.hook.configure" pid=6184 comm="snapctl" family="inet6" sock_type="stream" protocol=6 requested_mask="create" denied_mask="create"
[Wed Aug 30 15:12:59 2017] audit: type=1400 audit(1504105980.643:304): apparmor="DENIED" operation="create" profile="snap.network-manager.hook.configure" pid=6184 comm="snapctl" 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 -
:broadcom-asic-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 network-manager
:opengl -
:openvswitch-support -
:physical-memory-control -
:physical-memory-observe -
:ppp network-manager
:process-control -
:raw-usb -
:removable-media -
:shutdown -
:snapd-control -
:system-observe -
:system-trace -
:time-control -
:timeserver-control -
:timezone-control -
:tpm -
:uhid -
network-manager:service network-manager:nmcli
- network-manager:modem-manager
- network-manager:wpa
-----
.
|