Skip to content

Commit b74fa81

Browse files
author
Tycho Andersen
committed
lxd container type: use full ip addr show output in tests
Signed-off-by: Tycho Andersen <[email protected]>
1 parent 38bd0b4 commit b74fa81

File tree

1 file changed

+41
-1
lines changed

1 file changed

+41
-1
lines changed

container/lxd/initialisation_test.go

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,22 +146,62 @@ LXD_IPV6_PROXY="false"
146146
}
147147

148148
func (s *InitialiserSuite) TestDetectSubnet(c *gc.C) {
149-
input := ` inet 127.0.0.1/8 scope host lo
149+
input := `1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
150+
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
151+
inet 127.0.0.1/8 scope host lo
152+
valid_lft forever preferred_lft forever
150153
inet6 ::1/128 scope host
154+
valid_lft forever preferred_lft forever
155+
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
156+
link/ether 1c:6f:65:d5:56:98 brd ff:ff:ff:ff:ff:ff
151157
inet 192.168.0.69/24 brd 192.168.0.255 scope global eth0
158+
valid_lft forever preferred_lft forever
152159
inet6 fd5d:e5bb:c5f9::c0c/128 scope global dynamic
160+
valid_lft 83178sec preferred_lft 83178sec
153161
inet6 fd5d:e5bb:c5f9:0:1e6f:65ff:fed5:5698/64 scope global noprefixroute dynamic
162+
valid_lft 6967sec preferred_lft 1567sec
154163
inet6 fe80::1e6f:65ff:fed5:5698/64 scope link
164+
valid_lft forever preferred_lft forever
165+
3: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
166+
link/ether 52:54:00:e4:70:2f brd ff:ff:ff:ff:ff:ff
155167
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
168+
valid_lft forever preferred_lft forever
169+
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 500
170+
link/ether 52:54:00:e4:70:2f brd ff:ff:ff:ff:ff:ff
171+
5: virbr1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
172+
link/ether 52:54:00:fe:04:e6 brd ff:ff:ff:ff:ff:ff
156173
inet 192.168.100.1/24 brd 192.168.100.255 scope global virbr1
174+
valid_lft forever preferred_lft forever
175+
6: virbr1-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr1 state DOWN group default qlen 500
176+
link/ether 52:54:00:fe:04:e6 brd ff:ff:ff:ff:ff:ff
177+
7: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
178+
link/ether fe:d3:9d:e4:ba:90 brd ff:ff:ff:ff:ff:ff
157179
inet 10.0.3.1/24 scope global lxcbr0
180+
valid_lft forever preferred_lft forever
158181
inet6 fe80::a00f:35ff:fe81:f7ed/64 scope link
182+
valid_lft forever preferred_lft forever
183+
25: vethOG10XO@if24: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master lxcbr0 state UP group default qlen 1000
184+
link/ether fe:d3:9d:e4:ba:90 brd ff:ff:ff:ff:ff:ff link-netnsid 0
159185
inet6 fe80::fcd3:9dff:fee4:ba90/64 scope link
186+
valid_lft forever preferred_lft forever
187+
37: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN group default qlen 500
188+
link/ether fe:54:00:6e:2d:7d brd ff:ff:ff:ff:ff:ff
160189
inet6 fe80::fc54:ff:fe6e:2d7d/64 scope link
190+
valid_lft forever preferred_lft forever
191+
38: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN group default qlen 500
192+
link/ether fe:54:00:3e:80:18 brd ff:ff:ff:ff:ff:ff
161193
inet6 fe80::fc54:ff:fe3e:8018/64 scope link
194+
valid_lft forever preferred_lft forever
195+
39: vnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN group default qlen 500
196+
link/ether fe:54:00:ee:c7:95 brd ff:ff:ff:ff:ff:ff
162197
inet6 fe80::fc54:ff:feee:c795/64 scope link
198+
valid_lft forever preferred_lft forever
199+
40: vnet3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN group default qlen 500
200+
link/ether fe:54:00:30:92:16 brd ff:ff:ff:ff:ff:ff
163201
inet6 fe80::fc54:ff:fe30:9216/64 scope link
202+
valid_lft forever preferred_lft forever
164203
`
204+
165205
result, err := detectSubnet(input)
166206
c.Assert(err, jc.ErrorIsNil)
167207
c.Assert(result, jc.DeepEquals, "4")

0 commit comments

Comments
 (0)