[test] enhance parsing addresses (#6045)

Expect sometimes matches the pattern before a line is fully printed to
TTY. As a result, the address returned may not be accurate. This commit
fixes this issue by matching line breaks.
This commit is contained in:
Yakun Xu
2021-01-08 08:32:07 -08:00
committed by GitHub
parent 1e80b604b0
commit d9acce1177
56 changed files with 609 additions and 715 deletions
+39 -39
View File
@@ -40,129 +40,129 @@ expect -re {Weighting: \d+}
expect -re {Data Version: \d+}
expect -re {Stable Data Version: \d+}
expect -re {Leader Router ID: \d+}
expect "Done"
expect_line "Done"
send "help\n"
expect "Done"
expect_line "Done"
send "bufferinfo\n"
expect "Done"
expect_line "Done"
send "ccathreshold -62\n"
expect "Done"
expect_line "Done"
send "ccathreshold\n"
expect -- "-62 dBm"
expect "Done"
expect_line "Done"
send "parent\n"
expect "Done"
expect_line "Done"
send "delaytimermin 1\n"
expect "Done"
expect_line "Done"
send "delaytimermin\n"
expect "1"
expect "Done"
expect_line "Done"
send "delaytimermin 1 2\n"
send "counters mac 1\n"
expect "Error 7: InvalidArgs"
send "fem lnagain 11\n"
expect "Done"
expect_line "Done"
send "fem lnagain\n"
expect -- "11"
expect "Done"
expect_line "Done"
send "fem\n"
expect -- "LNA gain 11 dBm"
expect "Done"
expect_line "Done"
send "ifconfig down\n"
expect "Done"
expect_line "Done"
send "ifconfig\n"
expect "down"
expect "Done"
expect_line "Done"
send "ifconfig up\n"
expect "Done"
expect_line "Done"
send "ifconfig\n"
expect "up"
expect "Done"
expect_line "Done"
send "ipaddr add ::\n"
expect "Done"
expect_line "Done"
send "ipaddr del ::\n"
expect "Done"
expect_line "Done"
send "leaderweight 1\n"
expect "Done"
expect_line "Done"
send "leaderweight\n"
expect "1"
expect "Done"
expect_line "Done"
send "mode rdn\n"
expect "Done"
expect_line "Done"
send "mode\n"
expect -re "(?=.*r)(?=.*d)(?=.*n)"
send "parent\n"
expect "Done"
expect_line "Done"
send "singleton\n"
expect -re "true|false"
expect "Done"
expect_line "Done"
send "state\n"
expect "disabled"
expect "Done"
expect_line "Done"
send "txpower -10\n"
expect "Done"
expect_line "Done"
send "txpower\n"
expect -- "-10 dBm"
expect "Done"
expect_line "Done"
send "thread version\n"
expect "Done"
expect_line "Done"
send "version\n"
expect "Done"
expect_line "Done"
send "version api\n"
expect -re {\d+}
expect "Done"
expect_line "Done"
send "version something_invalid\n"
expect "Error 35: InvalidCommand"
send "joinerport 10001\n"
expect "Done"
expect_line "Done"
send "joinerport\n"
expect "10001"
expect "Done"
expect_line "Done"
send "parentpriority 1\n"
expect "Done"
expect_line "Done"
send "parentpriority\n"
expect "1"
expect "Done"
expect_line "Done"
send "pollperiod 100000\n"
expect "Done"
expect_line "Done"
send "pollperiod\n"
expect "100000"
expect "Done"
expect_line "Done"
send "prefix add ::/64 low pdcrosn\n"
expect "Done"
expect_line "Done"
send "prefix\n"
expect "0:0:0:0::/64 pdcrosn low"
expect "Done"
expect_line "Done"
send "preferrouterid 1\n"
expect "Done"
expect_line "Done"
send "route add ::/64 s low\n"
expect "Done"
expect_line "Done"
send "route\n"
expect "0:0:0:0::/64 s low"
send "route remove ::/64\n"
expect "Done"
expect_line "Done"
send "diag start\n"
expect ": InvalidState"