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