t_ifconfig.sh revision 1.11 1 1.11 kre # $NetBSD: t_ifconfig.sh,v 1.11 2016/08/10 22:30:02 kre Exp $
2 1.1 ozaki #
3 1.1 ozaki # Copyright (c) 2015 The NetBSD Foundation, Inc.
4 1.1 ozaki # All rights reserved.
5 1.1 ozaki #
6 1.1 ozaki # Redistribution and use in source and binary forms, with or without
7 1.1 ozaki # modification, are permitted provided that the following conditions
8 1.1 ozaki # are met:
9 1.1 ozaki # 1. Redistributions of source code must retain the above copyright
10 1.1 ozaki # notice, this list of conditions and the following disclaimer.
11 1.1 ozaki # 2. Redistributions in binary form must reproduce the above copyright
12 1.1 ozaki # notice, this list of conditions and the following disclaimer in the
13 1.1 ozaki # documentation and/or other materials provided with the distribution.
14 1.1 ozaki #
15 1.1 ozaki # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
16 1.1 ozaki # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
17 1.1 ozaki # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
18 1.1 ozaki # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
19 1.1 ozaki # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
20 1.1 ozaki # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
21 1.1 ozaki # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
22 1.1 ozaki # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
23 1.1 ozaki # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
24 1.1 ozaki # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 1.1 ozaki # POSSIBILITY OF SUCH DAMAGE.
26 1.1 ozaki #
27 1.1 ozaki
28 1.1 ozaki RUMP_SERVER1=unix://./r1
29 1.4 ozaki RUMP_SERVER2=unix://./r2
30 1.1 ozaki
31 1.1 ozaki RUMP_FLAGS=\
32 1.1 ozaki "-lrumpnet -lrumpnet_net -lrumpnet_netinet -lrumpnet_netinet6 -lrumpnet_shmif"
33 1.11 kre RUMP_FLAGS="${RUMP_FLAGS} -lrumpdev"
34 1.1 ozaki
35 1.6 ozaki TIMEOUT=3
36 1.6 ozaki
37 1.10 ozaki atf_test_case ifconfig_create_destroy cleanup
38 1.10 ozaki ifconfig_create_destroy_head()
39 1.1 ozaki {
40 1.1 ozaki
41 1.1 ozaki atf_set "descr" "tests of ifconfig create and destroy"
42 1.1 ozaki atf_set "require.progs" "rump_server"
43 1.1 ozaki }
44 1.1 ozaki
45 1.10 ozaki ifconfig_create_destroy_body()
46 1.1 ozaki {
47 1.1 ozaki atf_check -s exit:0 rump_server ${RUMP_FLAGS} ${RUMP_SERVER1}
48 1.1 ozaki
49 1.1 ozaki export RUMP_SERVER=${RUMP_SERVER1}
50 1.1 ozaki
51 1.1 ozaki # Create and destroy (no address)
52 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 create
53 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 destroy
54 1.1 ozaki
55 1.1 ozaki # Create and destroy (with an IPv4 address)
56 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 create
57 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 linkstr shmbus
58 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 192.168.0.1/24
59 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 up
60 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 destroy
61 1.1 ozaki
62 1.1 ozaki # Create and destroy (with an IPv6 address)
63 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 create
64 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 linkstr shmbus
65 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::1
66 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 up
67 1.1 ozaki atf_check -s exit:0 rump.ifconfig shmif0 destroy
68 1.1 ozaki
69 1.1 ozaki unset RUMP_SERVER
70 1.1 ozaki }
71 1.1 ozaki
72 1.10 ozaki ifconfig_create_destroy_cleanup()
73 1.1 ozaki {
74 1.1 ozaki
75 1.1 ozaki RUMP_SERVER=${RUMP_SERVER1} rump.halt
76 1.1 ozaki }
77 1.1 ozaki
78 1.10 ozaki atf_test_case ifconfig_options cleanup
79 1.10 ozaki ifconfig_options_head()
80 1.2 ozaki {
81 1.2 ozaki
82 1.2 ozaki atf_set "descr" "tests of ifconfig options"
83 1.2 ozaki atf_set "require.progs" "rump_server"
84 1.2 ozaki }
85 1.2 ozaki
86 1.10 ozaki ifconfig_options_body()
87 1.2 ozaki {
88 1.2 ozaki
89 1.2 ozaki export RUMP_SERVER=${RUMP_SERVER1}
90 1.2 ozaki atf_check -s exit:0 rump_server $RUMP_FLAGS $RUMP_SERVER1
91 1.2 ozaki
92 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 create
93 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 linkstr bus1
94 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 inet 10.0.0.1/24
95 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 inet6 fc00::1/64
96 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 up
97 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig -w 10
98 1.2 ozaki $DEBUG && rump.ifconfig shmif0
99 1.2 ozaki
100 1.2 ozaki # ifconfig [-N] interface address_family
101 1.2 ozaki # -N resolves hostnames
102 1.2 ozaki atf_check -s exit:0 -o match:'inet 127.0.0.1' rump.ifconfig lo0 inet
103 1.2 ozaki atf_check -s exit:0 -o match:'inet localhost' rump.ifconfig -N lo0 inet
104 1.2 ozaki atf_check -s exit:0 -o match:'inet6 ::1' rump.ifconfig lo0 inet6
105 1.2 ozaki atf_check -s exit:0 -o match:'inet6 localhost' rump.ifconfig -N lo0 inet6
106 1.2 ozaki atf_check -s not-exit:0 -e match:'not supported' rump.ifconfig lo0 atalk
107 1.2 ozaki atf_check -s not-exit:0 -e match:'not supported' rump.ifconfig -N lo0 atalk
108 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig lo0 link
109 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig -N lo0 link
110 1.2 ozaki
111 1.2 ozaki # ifconfig [-hLmNvz] interface
112 1.2 ozaki # -h -v shows statistics in human readable format
113 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig -h -v lo0
114 1.2 ozaki # -L shows IPv6 lifetime
115 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 inet6 fc00::2 \
116 1.2 ozaki pltime 100
117 1.2 ozaki $DEBUG && rump.ifconfig -L shmif0
118 1.2 ozaki atf_check -s exit:0 -o match:'pltime' rump.ifconfig -L shmif0
119 1.2 ozaki atf_check -s exit:0 -o match:'vltime' rump.ifconfig -L shmif0
120 1.2 ozaki # -m shows all of the supported media (not supported in shmif)
121 1.2 ozaki $DEBUG && rump.ifconfig -m shmif0
122 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig -m shmif0
123 1.2 ozaki atf_check -s exit:0 -o match:'localhost' rump.ifconfig -N lo0
124 1.2 ozaki atf_check -s exit:0 -o match:'0 packets' rump.ifconfig -v lo0
125 1.6 ozaki atf_check -s exit:0 -o ignore rump.ping -c 1 -w $TIMEOUT localhost
126 1.2 ozaki # -z clears and shows statistics at that point
127 1.2 ozaki atf_check -s exit:0 -o match:'2 packets' rump.ifconfig -z lo0
128 1.2 ozaki atf_check -s exit:0 -o match:'0 packets' rump.ifconfig -v lo0
129 1.2 ozaki
130 1.2 ozaki # ifconfig -a [-bdhLNmsuvz]
131 1.2 ozaki # -a shows all interfaces in the system
132 1.2 ozaki $DEBUG && rump.ifconfig -a
133 1.2 ozaki atf_check -s exit:0 -o match:'shmif0' -o match:'lo0' rump.ifconfig -a
134 1.2 ozaki # -a -b shows only broadcast interfaces
135 1.2 ozaki atf_check -s exit:0 -o match:'shmif0' -o not-match:'lo0' rump.ifconfig -a -b
136 1.2 ozaki # -a -d shows only down interfaces
137 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 down
138 1.2 ozaki atf_check -s exit:0 -o match:'shmif0' rump.ifconfig -a -d
139 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 up
140 1.2 ozaki atf_check -s exit:0 -o not-match:'shmif0' rump.ifconfig -a -d
141 1.2 ozaki atf_check -s exit:0 -o match:'pltime' rump.ifconfig -a -L
142 1.2 ozaki atf_check -s exit:0 -o match:'vltime' rump.ifconfig -a -L
143 1.2 ozaki atf_check -s exit:0 -o match:'localhost' rump.ifconfig -a -N
144 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig -a -m
145 1.2 ozaki # -a -s shows only interfaces connected to a network
146 1.2 ozaki # (shmif is always connected)
147 1.2 ozaki $DEBUG && rump.ifconfig -a -s
148 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig -a -s
149 1.2 ozaki # -a -u shows only up interfaces
150 1.2 ozaki atf_check -s exit:0 -o match:'shmif0' rump.ifconfig -a -u
151 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 down
152 1.2 ozaki atf_check -s exit:0 -o not-match:'shmif0' rump.ifconfig -a -u
153 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 up
154 1.2 ozaki atf_check -s exit:0 -o match:'0 packets' rump.ifconfig -a -v
155 1.6 ozaki atf_check -s exit:0 -o ignore rump.ping -c 1 -w $TIMEOUT localhost
156 1.3 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 down
157 1.2 ozaki atf_check -s exit:0 -o match:'2 packets' rump.ifconfig -a -z
158 1.2 ozaki atf_check -s exit:0 -o not-match:'2 packets' rump.ifconfig -a -v
159 1.3 ozaki atf_check -s exit:0 -o match:'0 packets' rump.ifconfig -a -v
160 1.3 ozaki atf_check -s exit:0 -o ignore rump.ifconfig shmif0 up
161 1.2 ozaki
162 1.2 ozaki # ifconfig -l [-bdsu]
163 1.2 ozaki # -l shows only inteface names
164 1.9 ozaki atf_check -s exit:0 -o match:'lo0' rump.ifconfig -l
165 1.9 ozaki atf_check -s exit:0 -o match:'shmif0' rump.ifconfig -l
166 1.2 ozaki atf_check -s exit:0 -o match:'shmif0' rump.ifconfig -l -b
167 1.9 ozaki atf_check -s exit:0 -o not-match:'lo0' rump.ifconfig -l -b
168 1.2 ozaki atf_check -s exit:0 -o ignore rump.ifconfig -l -d
169 1.9 ozaki atf_check -s exit:0 -o match:'lo0' rump.ifconfig -l -s
170 1.9 ozaki atf_check -s exit:0 -o match:'shmif0' rump.ifconfig -l -s
171 1.9 ozaki atf_check -s exit:0 -o match:'lo0' rump.ifconfig -l -u
172 1.9 ozaki atf_check -s exit:0 -o match:'shmif0' rump.ifconfig -l -u
173 1.2 ozaki
174 1.2 ozaki # ifconfig -s interface
175 1.2 ozaki # -s interface exists with 0 / 1 if connected / disconnected
176 1.2 ozaki atf_check -s exit:0 -o empty rump.ifconfig -s lo0
177 1.2 ozaki atf_check -s exit:0 -o empty rump.ifconfig -s shmif0
178 1.2 ozaki
179 1.2 ozaki # ifconfig -C
180 1.2 ozaki # -C shows all of the interface cloners available on the system
181 1.2 ozaki atf_check -s exit:0 -o match:'shmif lo carp' rump.ifconfig -C
182 1.2 ozaki
183 1.2 ozaki unset RUMP_SERVER
184 1.2 ozaki }
185 1.2 ozaki
186 1.10 ozaki ifconfig_options_cleanup()
187 1.2 ozaki {
188 1.2 ozaki
189 1.2 ozaki env RUMP_SERVER=${RUMP_SERVER1} rump.halt
190 1.2 ozaki }
191 1.2 ozaki
192 1.4 ozaki
193 1.10 ozaki atf_test_case ifconfig_parameters cleanup
194 1.10 ozaki ifconfig_parameters_head()
195 1.4 ozaki {
196 1.10 ozaki atf_set "descr" "tests of interface parameters"
197 1.4 ozaki atf_set "require.progs" "rump_server"
198 1.4 ozaki }
199 1.4 ozaki
200 1.10 ozaki ifconfig_parameters_body()
201 1.4 ozaki {
202 1.5 ozaki local interval=
203 1.5 ozaki
204 1.4 ozaki atf_check -s exit:0 rump_server ${RUMP_FLAGS} ${RUMP_SERVER1}
205 1.4 ozaki atf_check -s exit:0 rump_server ${RUMP_FLAGS} ${RUMP_SERVER2}
206 1.4 ozaki
207 1.4 ozaki export RUMP_SERVER=${RUMP_SERVER1}
208 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 create
209 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 linkstr shmbus
210 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 192.168.0.1/24
211 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 up
212 1.4 ozaki unset RUMP_SERVER
213 1.4 ozaki
214 1.4 ozaki export RUMP_SERVER=${RUMP_SERVER2}
215 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 create
216 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 linkstr shmbus
217 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 192.168.0.2/24
218 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet 192.168.0.3/24 alias
219 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 up
220 1.4 ozaki unset RUMP_SERVER
221 1.4 ozaki
222 1.4 ozaki export RUMP_SERVER=${RUMP_SERVER1}
223 1.4 ozaki
224 1.4 ozaki # active
225 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 link b2:a0:75:00:00:01 active
226 1.4 ozaki atf_check -s exit:0 -o match:'address:.b2:a0:75:00:00:01' \
227 1.4 ozaki rump.ifconfig shmif0
228 1.4 ozaki # down, up
229 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 down
230 1.6 ozaki atf_check -s ignore -o ignore -e match:'down' rump.ping -c 1 \
231 1.6 ozaki -w $TIMEOUT -n 192.168.0.2
232 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 up
233 1.6 ozaki atf_check -s exit:0 -o ignore rump.ping -c 1 -w $TIMEOUT -n 192.168.0.2
234 1.4 ozaki
235 1.4 ozaki # alias
236 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet 192.168.1.1/24 alias
237 1.4 ozaki atf_check -s exit:0 -o match:'alias 192.168.1.1' rump.ifconfig shmif0
238 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet 192.168.1.1/24 -alias
239 1.4 ozaki atf_check -s exit:0 -o not-match:'192.168.1.1' rump.ifconfig shmif0
240 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::1
241 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::2
242 1.4 ozaki atf_check -s exit:0 -o match:'fc00::1' rump.ifconfig shmif0 inet6
243 1.4 ozaki atf_check -s exit:0 -o match:'fc00::2' rump.ifconfig shmif0 inet6
244 1.4 ozaki
245 1.4 ozaki # delete
246 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet 192.168.1.1 alias
247 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet 192.168.1.1 delete
248 1.4 ozaki atf_check -s exit:0 -o not-match:'192.168.1.1' rump.ifconfig shmif0 inet
249 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet 192.168.0.1 delete
250 1.4 ozaki atf_check -s exit:0 -o not-match:'192.168.0.1' rump.ifconfig shmif0 inet
251 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::1 delete
252 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::2 delete
253 1.4 ozaki atf_check -s exit:0 -o not-match:'fc00::1' rump.ifconfig shmif0 inet6
254 1.4 ozaki atf_check -s exit:0 -o not-match:'fc00::2' rump.ifconfig shmif0 inet6
255 1.7 ozaki # can delete inactive link
256 1.7 ozaki atf_check -s exit:0 rump.ifconfig shmif0 link b2:a0:75:00:00:02
257 1.7 ozaki atf_check -s exit:0 rump.ifconfig shmif0 link b2:a0:75:00:00:02 delete
258 1.7 ozaki # cannot delete active link
259 1.7 ozaki atf_check -s not-exit:0 -e match:'SIOCDLIFADDR: Device busy' \
260 1.7 ozaki rump.ifconfig shmif0 link b2:a0:75:00:00:01 delete
261 1.4 ozaki
262 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet 192.168.0.1/24
263 1.4 ozaki
264 1.4 ozaki # arp
265 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 -arp
266 1.4 ozaki atf_check -s not-exit:0 -o ignore -e ignore \
267 1.6 ozaki rump.ping -c 1 -w $TIMEOUT -n 192.168.0.3
268 1.4 ozaki atf_check -s exit:0 -o not-match:'192.168.0.3' rump.arp -an
269 1.8 ozaki # The entry shouldn't appear in the routing table anymore
270 1.8 ozaki atf_check -s exit:0 -o not-match:'192.168.0.3' rump.netstat -nr
271 1.4 ozaki
272 1.4 ozaki # netmask
273 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet 172.16.0.1 netmask 255.255.255.0 alias
274 1.4 ozaki atf_check -s exit:0 -o match:'172.16.0/24' rump.netstat -rn -f inet
275 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet 172.16.0.1 delete
276 1.4 ozaki
277 1.4 ozaki # broadcast (does it not work?)
278 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet 172.16.0.1 \
279 1.4 ozaki broadcast 255.255.255.255 alias
280 1.4 ozaki atf_check -s exit:0 -o match:'broadcast 255.255.255.255' \
281 1.4 ozaki rump.ifconfig shmif0 inet
282 1.4 ozaki
283 1.4 ozaki # metric (external only)
284 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 metric 10
285 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 metric 0
286 1.4 ozaki
287 1.4 ozaki # prefixlen
288 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::1 prefixlen 70
289 1.4 ozaki atf_check -s exit:0 -o match:'fc00::/70' rump.netstat -rn -f inet6
290 1.4 ozaki
291 1.4 ozaki # anycast
292 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::2 anycast
293 1.4 ozaki atf_check -s exit:0 -o match:'fc00::2.+anycast' rump.ifconfig shmif0 inet6
294 1.4 ozaki
295 1.4 ozaki # deprecated
296 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::3 deprecated
297 1.5 ozaki # Not deprecated immediately. Need to wait nd6_timer that does it is scheduled.
298 1.5 ozaki interval=$(sysctl -n net.inet6.icmp6.nd6_prune)
299 1.5 ozaki atf_check -s exit:0 sleep $((interval + 1))
300 1.4 ozaki atf_check -s exit:0 -o match:'fc00::3.+deprecated' rump.ifconfig shmif0 inet6
301 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::3 -deprecated
302 1.4 ozaki atf_check -s exit:0 -o not-match:'fc00::3.+deprecated' rump.ifconfig shmif0 inet6
303 1.4 ozaki
304 1.4 ozaki # pltime
305 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00::3 pltime 3
306 1.4 ozaki atf_check -s exit:0 -o not-match:'fc00::3.+deprecated' rump.ifconfig shmif0 inet6
307 1.4 ozaki atf_check -s exit:0 sleep 5
308 1.4 ozaki atf_check -s exit:0 -o match:'fc00::3.+deprecated' rump.ifconfig shmif0 inet6
309 1.4 ozaki
310 1.4 ozaki # eui64
311 1.4 ozaki atf_check -s exit:0 rump.ifconfig shmif0 inet6 fc00:1::0 eui64
312 1.4 ozaki atf_check -s exit:0 -o match:'fc00:1::' rump.ifconfig shmif0 inet6
313 1.4 ozaki
314 1.4 ozaki unset RUMP_SERVER
315 1.4 ozaki }
316 1.4 ozaki
317 1.10 ozaki ifconfig_parameters_cleanup()
318 1.4 ozaki {
319 1.4 ozaki env RUMP_SERVER=${RUMP_SERVER1} rump.halt
320 1.4 ozaki env RUMP_SERVER=${RUMP_SERVER2} rump.halt
321 1.4 ozaki }
322 1.4 ozaki
323 1.1 ozaki atf_init_test_cases()
324 1.1 ozaki {
325 1.1 ozaki
326 1.10 ozaki atf_add_test_case ifconfig_create_destroy
327 1.10 ozaki atf_add_test_case ifconfig_options
328 1.10 ozaki atf_add_test_case ifconfig_parameters
329 1.1 ozaki }
330