xref: /aosp_15_r20/external/openthread/tests/scripts/expect/cli-dataset.exp (revision cfb92d1480a9e65faed56933e9c12405f45898b4)
1*cfb92d14SAndroid Build Coastguard Worker#!/usr/bin/expect -f
2*cfb92d14SAndroid Build Coastguard Worker#
3*cfb92d14SAndroid Build Coastguard Worker#  Copyright (c) 2020, The OpenThread Authors.
4*cfb92d14SAndroid Build Coastguard Worker#  All rights reserved.
5*cfb92d14SAndroid Build Coastguard Worker#
6*cfb92d14SAndroid Build Coastguard Worker#  Redistribution and use in source and binary forms, with or without
7*cfb92d14SAndroid Build Coastguard Worker#  modification, are permitted provided that the following conditions are met:
8*cfb92d14SAndroid Build Coastguard Worker#  1. Redistributions of source code must retain the above copyright
9*cfb92d14SAndroid Build Coastguard Worker#     notice, this list of conditions and the following disclaimer.
10*cfb92d14SAndroid Build Coastguard Worker#  2. Redistributions in binary form must reproduce the above copyright
11*cfb92d14SAndroid Build Coastguard Worker#     notice, this list of conditions and the following disclaimer in the
12*cfb92d14SAndroid Build Coastguard Worker#     documentation and/or other materials provided with the distribution.
13*cfb92d14SAndroid Build Coastguard Worker#  3. Neither the name of the copyright holder nor the
14*cfb92d14SAndroid Build Coastguard Worker#     names of its contributors may be used to endorse or promote products
15*cfb92d14SAndroid Build Coastguard Worker#     derived from this software without specific prior written permission.
16*cfb92d14SAndroid Build Coastguard Worker#
17*cfb92d14SAndroid Build Coastguard Worker#  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18*cfb92d14SAndroid Build Coastguard Worker#  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19*cfb92d14SAndroid Build Coastguard Worker#  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20*cfb92d14SAndroid Build Coastguard Worker#  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
21*cfb92d14SAndroid Build Coastguard Worker#  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22*cfb92d14SAndroid Build Coastguard Worker#  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23*cfb92d14SAndroid Build Coastguard Worker#  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24*cfb92d14SAndroid Build Coastguard Worker#  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25*cfb92d14SAndroid Build Coastguard Worker#  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26*cfb92d14SAndroid Build Coastguard Worker#  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27*cfb92d14SAndroid Build Coastguard Worker#  POSSIBILITY OF SUCH DAMAGE.
28*cfb92d14SAndroid Build Coastguard Worker#
29*cfb92d14SAndroid Build Coastguard Worker
30*cfb92d14SAndroid Build Coastguard Workersource "tests/scripts/expect/_common.exp"
31*cfb92d14SAndroid Build Coastguard Workersource "tests/scripts/expect/_multinode.exp"
32*cfb92d14SAndroid Build Coastguard Worker
33*cfb92d14SAndroid Build Coastguard Workersetup_two_nodes
34*cfb92d14SAndroid Build Coastguard Worker
35*cfb92d14SAndroid Build Coastguard Workerswitch_node 1
36*cfb92d14SAndroid Build Coastguard Workersend "dataset active\n"
37*cfb92d14SAndroid Build Coastguard Workerexpect -re {Active Timestamp: \d+}
38*cfb92d14SAndroid Build Coastguard Workerexpect -re {Channel: (\d+)}
39*cfb92d14SAndroid Build Coastguard Workerset channel $expect_out(1,string)
40*cfb92d14SAndroid Build Coastguard Workerexpect -re {Channel Mask: 0x[0-9a-f]{8}}
41*cfb92d14SAndroid Build Coastguard Workerexpect -re {Ext PAN ID: [0-9a-f]{16}}
42*cfb92d14SAndroid Build Coastguard Workerexpect -re {Mesh Local Prefix: ([0-9a-f]{1,4}:){3}[0-9a-f]{1,4}::\/64}
43*cfb92d14SAndroid Build Coastguard Workerexpect -re {Network Key: [0-9a-f]{32}}
44*cfb92d14SAndroid Build Coastguard Workerexpect -re {Network Name: [^\r\n]+}
45*cfb92d14SAndroid Build Coastguard Workerexpect -re {PAN ID: 0x[0-9a-f]{4}}
46*cfb92d14SAndroid Build Coastguard Workerexpect -re {PSKc: [0-9a-f]{32}}
47*cfb92d14SAndroid Build Coastguard Workerexpect -re {Security Policy: \d+ o?n?r?c?b?}
48*cfb92d14SAndroid Build Coastguard Workersend "dataset pending\n"
49*cfb92d14SAndroid Build Coastguard Workerexpect "Error 23: NotFound"
50*cfb92d14SAndroid Build Coastguard Workersend "dataset init active\n"
51*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
52*cfb92d14SAndroid Build Coastguard Workersend "dataset activetimestamp 100\n"
53*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
54*cfb92d14SAndroid Build Coastguard Workersend "dataset activetimestamp\n"
55*cfb92d14SAndroid Build Coastguard Workerexpect "100"
56*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
57*cfb92d14SAndroid Build Coastguard Workerif {$channel == 11} {
58*cfb92d14SAndroid Build Coastguard Worker    send "dataset channel 18\n"
59*cfb92d14SAndroid Build Coastguard Worker    expect_line "Done"
60*cfb92d14SAndroid Build Coastguard Worker    send "dataset channel\n"
61*cfb92d14SAndroid Build Coastguard Worker    expect "18"
62*cfb92d14SAndroid Build Coastguard Worker    expect_line "Done"
63*cfb92d14SAndroid Build Coastguard Worker} else {
64*cfb92d14SAndroid Build Coastguard Worker    send "dataset channel 11\n"
65*cfb92d14SAndroid Build Coastguard Worker    expect_line "Done"
66*cfb92d14SAndroid Build Coastguard Worker    send "dataset channel\n"
67*cfb92d14SAndroid Build Coastguard Worker    expect "11"
68*cfb92d14SAndroid Build Coastguard Worker    expect_line "Done"
69*cfb92d14SAndroid Build Coastguard Worker}
70*cfb92d14SAndroid Build Coastguard Workersend "dataset channelmask 0x03fff800\n"
71*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
72*cfb92d14SAndroid Build Coastguard Workersend "dataset channelmask\n"
73*cfb92d14SAndroid Build Coastguard Workerexpect "0x03fff800"
74*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
75*cfb92d14SAndroid Build Coastguard Workersend "dataset extpanid aabbccddeeff0011\n"
76*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
77*cfb92d14SAndroid Build Coastguard Workersend "dataset extpanid\n"
78*cfb92d14SAndroid Build Coastguard Workerexpect "aabbccddeeff0011"
79*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
80*cfb92d14SAndroid Build Coastguard Workersend "dataset networkkey aabbccddeeff00112233445566778899\n"
81*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
82*cfb92d14SAndroid Build Coastguard Workersend "dataset networkkey\n"
83*cfb92d14SAndroid Build Coastguard Workerexpect "aabbccddeeff00112233445566778899"
84*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
85*cfb92d14SAndroid Build Coastguard Workersend "dataset meshlocalprefix fdde:4860::\n"
86*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
87*cfb92d14SAndroid Build Coastguard Workersend "dataset meshlocalprefix\n"
88*cfb92d14SAndroid Build Coastguard Workerexpect "fdde:4860:0:0::/64"
89*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
90*cfb92d14SAndroid Build Coastguard Workersend "dataset networkname OT-network\n"
91*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
92*cfb92d14SAndroid Build Coastguard Workersend "dataset networkname\n"
93*cfb92d14SAndroid Build Coastguard Workerexpect "OT-network"
94*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
95*cfb92d14SAndroid Build Coastguard Workersend "dataset panid 0xface\n"
96*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
97*cfb92d14SAndroid Build Coastguard Workersend "dataset panid\n"
98*cfb92d14SAndroid Build Coastguard Workerexpect "0xface"
99*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
100*cfb92d14SAndroid Build Coastguard Workersend "dataset pskc 00112233445566778899aabbccddeeff\n"
101*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
102*cfb92d14SAndroid Build Coastguard Workersend "dataset pskc\n"
103*cfb92d14SAndroid Build Coastguard Workerexpect "00112233445566778899aabbccddeeff"
104*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
105*cfb92d14SAndroid Build Coastguard Workersend "dataset securitypolicy 678 onrc\n"
106*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
107*cfb92d14SAndroid Build Coastguard Workersend "dataset securitypolicy\n"
108*cfb92d14SAndroid Build Coastguard Workerexpect "678 onrc"
109*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
110*cfb92d14SAndroid Build Coastguard Workersend "dataset pendingtimestamp 100\n"
111*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
112*cfb92d14SAndroid Build Coastguard Workersend "dataset pendingtimestamp\n"
113*cfb92d14SAndroid Build Coastguard Workerexpect "100"
114*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
115*cfb92d14SAndroid Build Coastguard Workersend "dataset delay 30000\n"
116*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
117*cfb92d14SAndroid Build Coastguard Workersend "dataset delay\n"
118*cfb92d14SAndroid Build Coastguard Workerexpect "30000"
119*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
120*cfb92d14SAndroid Build Coastguard Workersend "dataset commit pending\n"
121*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
122*cfb92d14SAndroid Build Coastguard Workersend "dataset pending\n"
123*cfb92d14SAndroid Build Coastguard Workerexpect "Pending Timestamp: 100"
124*cfb92d14SAndroid Build Coastguard Workerexpect "Active Timestamp: 100"
125*cfb92d14SAndroid Build Coastguard Workerif {$channel == 11} {
126*cfb92d14SAndroid Build Coastguard Worker    expect "Channel: 18"
127*cfb92d14SAndroid Build Coastguard Worker} else {
128*cfb92d14SAndroid Build Coastguard Worker    expect "Channel: 11"
129*cfb92d14SAndroid Build Coastguard Worker}
130*cfb92d14SAndroid Build Coastguard Workerexpect "Channel Mask: 0x03fff800"
131*cfb92d14SAndroid Build Coastguard Workerexpect -re {Delay: \d+}
132*cfb92d14SAndroid Build Coastguard Workerexpect "Ext PAN ID: aabbccddeeff0011"
133*cfb92d14SAndroid Build Coastguard Workerexpect "Mesh Local Prefix: fdde:4860:0:0::/64"
134*cfb92d14SAndroid Build Coastguard Workerexpect "Network Key: aabbccddeeff00112233445566778899"
135*cfb92d14SAndroid Build Coastguard Workerexpect "Network Name: OT-network"
136*cfb92d14SAndroid Build Coastguard Workerexpect "PAN ID: 0xface"
137*cfb92d14SAndroid Build Coastguard Workerexpect "PSKc: 00112233445566778899aabbccddeeff"
138*cfb92d14SAndroid Build Coastguard Workerexpect "Security Policy: 678 onrc"
139*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
140*cfb92d14SAndroid Build Coastguard Workersend "dataset pending -x\n"
141*cfb92d14SAndroid Build Coastguard Workerexpect "dataset pending -x"
142*cfb92d14SAndroid Build Coastguard Workerset dataset_tlvs [expect_line {([0-9a-f]+)}]
143*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
144*cfb92d14SAndroid Build Coastguard Workersend "dataset clear\n"
145*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
146*cfb92d14SAndroid Build Coastguard Workersend "dataset init tlvs $dataset_tlvs\n"
147*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
148*cfb92d14SAndroid Build Coastguard Workersend "dataset\n"
149*cfb92d14SAndroid Build Coastguard Workerexpect "Pending Timestamp: 100"
150*cfb92d14SAndroid Build Coastguard Workerexpect "Active Timestamp: 100"
151*cfb92d14SAndroid Build Coastguard Workerif {$channel == 11} {
152*cfb92d14SAndroid Build Coastguard Worker    expect "Channel: 18"
153*cfb92d14SAndroid Build Coastguard Worker} else {
154*cfb92d14SAndroid Build Coastguard Worker    expect "Channel: 11"
155*cfb92d14SAndroid Build Coastguard Worker}
156*cfb92d14SAndroid Build Coastguard Workerexpect "Channel Mask: 0x03fff800"
157*cfb92d14SAndroid Build Coastguard Workerexpect -re {Delay: \d+}
158*cfb92d14SAndroid Build Coastguard Workerexpect "Ext PAN ID: aabbccddeeff0011"
159*cfb92d14SAndroid Build Coastguard Workerexpect "Mesh Local Prefix: fdde:4860:0:0::/64"
160*cfb92d14SAndroid Build Coastguard Workerexpect "Network Key: aabbccddeeff00112233445566778899"
161*cfb92d14SAndroid Build Coastguard Workerexpect "Network Name: OT-network"
162*cfb92d14SAndroid Build Coastguard Workerexpect "PAN ID: 0xface"
163*cfb92d14SAndroid Build Coastguard Workerexpect "PSKc: 00112233445566778899aabbccddeeff"
164*cfb92d14SAndroid Build Coastguard Workerexpect "Security Policy: 678 onrc"
165*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
166*cfb92d14SAndroid Build Coastguard Worker
167*cfb92d14SAndroid Build Coastguard Workersleep 30
168*cfb92d14SAndroid Build Coastguard Worker
169*cfb92d14SAndroid Build Coastguard Workerswitch_node 2
170*cfb92d14SAndroid Build Coastguard Workerwait_for "dataset active" "Active Timestamp: 100"
171*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
172*cfb92d14SAndroid Build Coastguard Workersend "dataset active\n"
173*cfb92d14SAndroid Build Coastguard Workerexpect "Active Timestamp: 100"
174*cfb92d14SAndroid Build Coastguard Workerif {$channel == 11} {
175*cfb92d14SAndroid Build Coastguard Worker    expect "Channel: 18"
176*cfb92d14SAndroid Build Coastguard Worker} else {
177*cfb92d14SAndroid Build Coastguard Worker    expect "Channel: 11"
178*cfb92d14SAndroid Build Coastguard Worker}
179*cfb92d14SAndroid Build Coastguard Workerexpect "Channel Mask: 0x03fff800"
180*cfb92d14SAndroid Build Coastguard Workerexpect "Ext PAN ID: aabbccddeeff0011"
181*cfb92d14SAndroid Build Coastguard Workerexpect "Mesh Local Prefix: fdde:4860:0:0::/64"
182*cfb92d14SAndroid Build Coastguard Workerexpect "Network Key: aabbccddeeff00112233445566778899"
183*cfb92d14SAndroid Build Coastguard Workerexpect "Network Name: OT-network"
184*cfb92d14SAndroid Build Coastguard Workerexpect "PAN ID: 0xface"
185*cfb92d14SAndroid Build Coastguard Workerexpect "PSKc: 00112233445566778899aabbccddeeff"
186*cfb92d14SAndroid Build Coastguard Workerexpect "Security Policy: 678 onrc"
187*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
188*cfb92d14SAndroid Build Coastguard Workersend "dataset clear\n"
189*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
190*cfb92d14SAndroid Build Coastguard Workersend "dataset init active\n"
191*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
192*cfb92d14SAndroid Build Coastguard Workersend "dataset\n"
193*cfb92d14SAndroid Build Coastguard Workerexpect "Active Timestamp: 100"
194*cfb92d14SAndroid Build Coastguard Workerif {$channel == 11} {
195*cfb92d14SAndroid Build Coastguard Worker    expect "Channel: 18"
196*cfb92d14SAndroid Build Coastguard Worker} else {
197*cfb92d14SAndroid Build Coastguard Worker    expect "Channel: 11"
198*cfb92d14SAndroid Build Coastguard Worker}
199*cfb92d14SAndroid Build Coastguard Workerexpect "Channel Mask: 0x03fff800"
200*cfb92d14SAndroid Build Coastguard Workerexpect "Ext PAN ID: aabbccddeeff0011"
201*cfb92d14SAndroid Build Coastguard Workerexpect "Mesh Local Prefix: fdde:4860:0:0::/64"
202*cfb92d14SAndroid Build Coastguard Workerexpect "Network Key: aabbccddeeff00112233445566778899"
203*cfb92d14SAndroid Build Coastguard Workerexpect "Network Name: OT-network"
204*cfb92d14SAndroid Build Coastguard Workerexpect "PAN ID: 0xface"
205*cfb92d14SAndroid Build Coastguard Workerexpect "PSKc: 00112233445566778899aabbccddeeff"
206*cfb92d14SAndroid Build Coastguard Workerexpect "Security Policy: 678 onrc"
207*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
208*cfb92d14SAndroid Build Coastguard Workersend "dataset init pending\n"
209*cfb92d14SAndroid Build Coastguard Workerexpect "Error 23: NotFound"
210*cfb92d14SAndroid Build Coastguard Worker
211*cfb92d14SAndroid Build Coastguard Workerswitch_node 1
212*cfb92d14SAndroid Build Coastguard Workerset addr [get_ipaddr mleid]
213*cfb92d14SAndroid Build Coastguard Worker
214*cfb92d14SAndroid Build Coastguard Workerswitch_node 2
215*cfb92d14SAndroid Build Coastguard Workersend "dataset mgmtgetcommand active \
216*cfb92d14SAndroid Build Coastguard Workeractivetimestamp pendingtimestamp networkkey networkname extpanid \
217*cfb92d14SAndroid Build Coastguard Workerlocalprefix delaytimer panid channel \
218*cfb92d14SAndroid Build Coastguard Worker-x 000102030405060708090a0b0e0f0c333435 \
219*cfb92d14SAndroid Build Coastguard Workeraddress $addr\n"
220*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
221*cfb92d14SAndroid Build Coastguard Workersend "dataset mgmtgetcommand pending \
222*cfb92d14SAndroid Build Coastguard Workeractivetimestamp pendingtimestamp networkkey networkname extpanid \
223*cfb92d14SAndroid Build Coastguard Workerlocalprefix delaytimer panid channel \
224*cfb92d14SAndroid Build Coastguard Worker-x 000102030405060708090a0b0e0f0c333435 \
225*cfb92d14SAndroid Build Coastguard Workeraddress $addr\n"
226*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
227*cfb92d14SAndroid Build Coastguard Worker
228*cfb92d14SAndroid Build Coastguard Workerswitch_node 1
229*cfb92d14SAndroid Build Coastguard Workersend "dataset init active\n"
230*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
231*cfb92d14SAndroid Build Coastguard Workersend "dataset networkname Thread\\ 网络\n"
232*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
233*cfb92d14SAndroid Build Coastguard Workersend "dataset commit active\n"
234*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
235*cfb92d14SAndroid Build Coastguard Workersend "dataset active -x\n"
236*cfb92d14SAndroid Build Coastguard Workerexpect "54687265616420e7bd91e7bb9c" ;# UTF-8 of "Thread 网络"
237*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
238*cfb92d14SAndroid Build Coastguard Workersend "dataset active -x\n"
239*cfb92d14SAndroid Build Coastguard Workerexpect "dataset active -x"
240*cfb92d14SAndroid Build Coastguard Workerexpect -re {([0-9a-f]+)[\r\n]+Done}
241*cfb92d14SAndroid Build Coastguard Workerset binary $expect_out(1,string)
242*cfb92d14SAndroid Build Coastguard Workersend "dataset set pending $binary\n"
243*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
244*cfb92d14SAndroid Build Coastguard Workersend "dataset pending -x\n"
245*cfb92d14SAndroid Build Coastguard Workerexpect $binary
246*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
247*cfb92d14SAndroid Build Coastguard Workersend "dataset pending\n"
248*cfb92d14SAndroid Build Coastguard Workerexpect "Network Name: Thread 网络"
249*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
250*cfb92d14SAndroid Build Coastguard Workersend "dataset set active $binary\n"
251*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
252*cfb92d14SAndroid Build Coastguard Workersend "dataset mgmtsetcommand active activetimestamp 200 -x 030d54687265616420e7bd91e7bb9c\n"
253*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
254*cfb92d14SAndroid Build Coastguard Workersend "dataset active\n"
255*cfb92d14SAndroid Build Coastguard Workerexpect "Network Name: Thread 网络"
256*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
257*cfb92d14SAndroid Build Coastguard Workersend "dataset mgmtsetcommand active activetimestamp 210 -x 0301ff\n"
258*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
259*cfb92d14SAndroid Build Coastguard Workersend "dataset active\n"
260*cfb92d14SAndroid Build Coastguard Workerexpect "Active Timestamp: 200"
261*cfb92d14SAndroid Build Coastguard Workerexpect "Network Name: Thread 网络"
262*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
263*cfb92d14SAndroid Build Coastguard Workersend "dataset set active 03023432\n"
264*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
265*cfb92d14SAndroid Build Coastguard Workersend "dataset active\n"
266*cfb92d14SAndroid Build Coastguard Workerexpect "Network Name: 42"
267*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
268*cfb92d14SAndroid Build Coastguard Workersend "dataset set active 0301bf\n"
269*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
270*cfb92d14SAndroid Build Coastguard Workersend "dataset help\n"
271*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
272*cfb92d14SAndroid Build Coastguard Workersend "dataset\n"
273*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
274*cfb92d14SAndroid Build Coastguard Workersend "dataset init something_invalid\n"
275*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
276*cfb92d14SAndroid Build Coastguard Workersend "dataset active something_invalid\n"
277*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
278*cfb92d14SAndroid Build Coastguard Workersend "dataset pending something_invalid\n"
279*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
280*cfb92d14SAndroid Build Coastguard Workersend "dataset commit something_invalid\n"
281*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
282*cfb92d14SAndroid Build Coastguard Workersend "dataset mgmtsetcommand something_invalid\n"
283*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
284*cfb92d14SAndroid Build Coastguard Workersend "dataset mgmtsetcommand active something_invalid\n"
285*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
286*cfb92d14SAndroid Build Coastguard Workersend "dataset mgmtgetcommand something_invalid\n"
287*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
288*cfb92d14SAndroid Build Coastguard Workersend "dataset mgmtgetcommand active something_invalid\n"
289*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
290*cfb92d14SAndroid Build Coastguard Workersend "dataset pskc -p 123456\n"
291*cfb92d14SAndroid Build Coastguard Workerexpect_line "Done"
292*cfb92d14SAndroid Build Coastguard Workersend "dataset securitypolicy 678 something_invalid\n"
293*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
294*cfb92d14SAndroid Build Coastguard Workersend "dataset set something_invalid 00\n"
295*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
296*cfb92d14SAndroid Build Coastguard Workersend "dataset init tlvs something_invalid\n"
297*cfb92d14SAndroid Build Coastguard Workerexpect "Error 7: InvalidArgs"
298*cfb92d14SAndroid Build Coastguard Worker
299*cfb92d14SAndroid Build Coastguard Workerdispose_all
300