mirror of
https://github.com/espressif/openthread.git
synced 2026-08-09 04:07:47 +00:00
[mle] remove secure data request mode bit (#5560)
- Always set to 1 on transmission. - Always ignore on reception.
This commit is contained in:
@@ -62,7 +62,7 @@ proc setup_nodes {} {
|
||||
expect "Done"
|
||||
|
||||
set spawn_id $spawn_2
|
||||
send "mode rs\n"
|
||||
send "mode r\n"
|
||||
expect "Done"
|
||||
send "ifconfig up\n"
|
||||
expect "Done"
|
||||
|
||||
@@ -50,7 +50,7 @@ for {set i 2} {$i <= $max_node} {incr i} {
|
||||
expect_after {
|
||||
timeout { exit 1 }
|
||||
}
|
||||
send "mode rs\n"
|
||||
send "mode r\n"
|
||||
expect "Done"
|
||||
send "panid 0xface\n"
|
||||
expect "Done"
|
||||
|
||||
@@ -46,9 +46,9 @@ expect "Done"
|
||||
|
||||
set spawn_id $spawn_1
|
||||
send "child table\n"
|
||||
expect "| ID | RLOC16 | Timeout | Age | LQ In | C_VN |R|S|D|N| Extended MAC |"
|
||||
expect "+-----+--------+------------+------------+-------+------+-+-+-+-+------------------+"
|
||||
expect -re "\\| +(\\d+) \\| 0x$rloc \\| +\\d+ \\| +\\d+ \\| +\\d+ \\| +\\d+ \\|\\d\\|\\d\\|\\d\\|\\d\\| $extaddr \\|"
|
||||
expect "| ID | RLOC16 | Timeout | Age | LQ In | C_VN |R|D|N| Extended MAC |"
|
||||
expect "+-----+--------+------------+------------+-------+------+-+-+-+------------------+"
|
||||
expect -re "\\| +(\\d+) \\| 0x$rloc \\| +\\d+ \\| +\\d+ \\| +\\d+ \\| +\\d+ \\|\\d\\|\\d\\|\\d\\| $extaddr \\|"
|
||||
set child_id $expect_out(1,string)
|
||||
expect "Done"
|
||||
send "child list\n"
|
||||
|
||||
@@ -61,7 +61,7 @@ expect "Done"
|
||||
set spawn_2 [spawn_node 2]
|
||||
|
||||
set spawn_id $spawn_2
|
||||
send "mode rs\n"
|
||||
send "mode r\n"
|
||||
expect "Done"
|
||||
send "ifconfig up\n"
|
||||
expect "Done"
|
||||
|
||||
@@ -87,10 +87,10 @@ send "leaderweight\n"
|
||||
expect "1"
|
||||
expect "Done"
|
||||
|
||||
send "mode rsdn\n"
|
||||
send "mode rdn\n"
|
||||
expect "Done"
|
||||
send "mode\n"
|
||||
expect -re "(?=.*r)(?=.*s)(?=.*d)(?=.*n)"
|
||||
expect -re "(?=.*r)(?=.*d)(?=.*n)"
|
||||
|
||||
send "parent\n"
|
||||
expect "Done"
|
||||
|
||||
@@ -46,9 +46,9 @@ expect "Done"
|
||||
|
||||
set spawn_id $spawn_1
|
||||
send "neighbor table\n"
|
||||
expect "| Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|S|D|N| Extended MAC |"
|
||||
expect "+------+--------+-----+----------+-----------+-+-+-+-+------------------+"
|
||||
expect -re "\\| +C +\\| 0x$rloc \\| +\\d+ \\| +-?\\d+ \\| +-?\\d+ \\|1\\|1\\|0\\|0\\| $extaddr \\|"
|
||||
expect "| Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC |"
|
||||
expect "+------+--------+-----+----------+-----------+-+-+-+------------------+"
|
||||
expect -re "\\| +C +\\| 0x$rloc \\| +\\d+ \\| +-?\\d+ \\| +-?\\d+ \\|1\\|0\\|0\\| $extaddr \\|"
|
||||
expect "Done"
|
||||
send "neighbor list\n"
|
||||
expect "0x$rloc"
|
||||
|
||||
@@ -54,7 +54,7 @@ expect -re "\\| +$router_id \\| 0x$rloc \\| +\\d+ \\| +\\d+ \\| +\\d+ \\| +\\d+
|
||||
expect "Done"
|
||||
|
||||
set spawn_id $spawn_2
|
||||
send "mode rsdn\n"
|
||||
send "mode rdn\n"
|
||||
expect "Done"
|
||||
send "state router\n"
|
||||
expect "Done"
|
||||
|
||||
@@ -43,7 +43,7 @@ expect "Enabled"
|
||||
expect "Done"
|
||||
send "routereligible something_invalid\n"
|
||||
expect "Error 7: InvalidArgs"
|
||||
send "mode rs\n"
|
||||
send "mode r\n"
|
||||
expect "Done"
|
||||
send "routereligible\n"
|
||||
expect "Disabled"
|
||||
|
||||
@@ -54,7 +54,7 @@ expect_after {
|
||||
|
||||
send "panid 0xface\n"
|
||||
expect "Done"
|
||||
send "mode s\n"
|
||||
send "mode -\n"
|
||||
expect "Done"
|
||||
send "csl period 5000\n"
|
||||
expect "Done"
|
||||
|
||||
@@ -40,12 +40,12 @@ ROUTER = 2
|
||||
class Cert_5_1_01_RouterAttach(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -44,26 +44,26 @@ MTDS = [ED, SED]
|
||||
class Cert_5_1_02_ChildAddressTimeout(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED, SED]
|
||||
},
|
||||
ED: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
SED: {
|
||||
'is_mtd': True,
|
||||
'mode': 'sn',
|
||||
'mode': 'n',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
|
||||
@@ -41,18 +41,18 @@ ROUTER2 = 3
|
||||
class Cert_5_1_03_RouterAddressReallocation(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER2]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER1]
|
||||
|
||||
@@ -41,18 +41,18 @@ ROUTER2 = 3
|
||||
class Cert_5_1_04_RouterAddressReallocation(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER2]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER1]
|
||||
|
||||
@@ -40,12 +40,12 @@ ROUTER1 = 2
|
||||
class Cert_5_1_05_RouterAddressTimeout(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -41,12 +41,12 @@ ROUTER1 = 2
|
||||
class Cert_5_1_06_RemoveRouterId(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -43,14 +43,14 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'max_children': 10,
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, 3, 4, 5, 6, SED1, 8, 9, 10, 11, 12]
|
||||
@@ -58,7 +58,7 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
3: {
|
||||
'name': 'MED1',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
@@ -66,7 +66,7 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
4: {
|
||||
'name': 'MED2',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
@@ -74,7 +74,7 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
5: {
|
||||
'name': 'MED3',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
@@ -82,7 +82,7 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
6: {
|
||||
'name': 'MED4',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
@@ -90,7 +90,7 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
SED1: {
|
||||
'name': 'SED1',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
@@ -98,7 +98,7 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
8: {
|
||||
'name': 'SED2',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
@@ -106,7 +106,7 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
9: {
|
||||
'name': 'SED3',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
@@ -114,7 +114,7 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
10: {
|
||||
'name': 'SED4',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
@@ -122,7 +122,7 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
11: {
|
||||
'name': 'SED5',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
@@ -130,7 +130,7 @@ class Cert_5_1_07_MaxChildCount(thread_cert.TestCase):
|
||||
12: {
|
||||
'name': 'SED6',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
|
||||
@@ -43,30 +43,30 @@ ROUTER4 = 5
|
||||
class Cert_5_1_08_RouterAttachConnectivity(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2, ROUTER3]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER3]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER4]
|
||||
},
|
||||
ROUTER3: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER1, ROUTER4]
|
||||
},
|
||||
ROUTER4: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER2, ROUTER3]
|
||||
|
||||
@@ -43,30 +43,30 @@ ROUTER2 = 5
|
||||
class Cert_5_1_09_REEDAttachConnectivity(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, REED0, REED1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, REED1]
|
||||
},
|
||||
REED0: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_upgrade_threshold': 0,
|
||||
'allowlist': [LEADER, ROUTER2]
|
||||
},
|
||||
REED1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_upgrade_threshold': 0,
|
||||
'allowlist': [LEADER, ROUTER1, ROUTER2]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [REED0, REED1]
|
||||
|
||||
@@ -41,24 +41,24 @@ ROUTER3 = 4
|
||||
class Cert_5_1_10_RouterAttachLinkQuality(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER3]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, (ROUTER3, -85)]
|
||||
},
|
||||
ROUTER3: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
|
||||
@@ -41,24 +41,24 @@ ROUTER1 = 4
|
||||
class Cert_5_1_11_REEDAttachLinkQuality(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [REED, ROUTER2]
|
||||
},
|
||||
REED: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_upgrade_threshold': 0,
|
||||
'allowlist': [LEADER, ROUTER1]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, (ROUTER1, -85)]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [REED, ROUTER2]
|
||||
|
||||
@@ -40,18 +40,18 @@ ROUTER2 = 3
|
||||
class Cert_5_1_12_NewRouterSync(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -39,12 +39,12 @@ ROUTER = 2
|
||||
class Cert_5_1_13_RouterReset(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -43,18 +43,18 @@ MED1 = 4
|
||||
class Cert_5_2_01_REEDAttach(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_ROUTER1]
|
||||
},
|
||||
DUT_ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, REED1]
|
||||
},
|
||||
REED1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 1,
|
||||
@@ -62,7 +62,7 @@ class Cert_5_2_01_REEDAttach(thread_cert.TestCase):
|
||||
},
|
||||
MED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [REED1]
|
||||
},
|
||||
|
||||
@@ -43,7 +43,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
DUT_LEADER: {
|
||||
'mode':
|
||||
'rsdn',
|
||||
'rdn',
|
||||
'panid':
|
||||
0xface,
|
||||
'router_downgrade_threshold':
|
||||
@@ -56,7 +56,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
]
|
||||
},
|
||||
ROUTER_1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -64,7 +64,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER, ROUTER_32]
|
||||
},
|
||||
3: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -72,7 +72,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
4: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -80,7 +80,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
5: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -88,7 +88,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
6: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -96,7 +96,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
7: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -104,7 +104,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
8: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -112,7 +112,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
9: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -120,7 +120,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
10: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -128,7 +128,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
11: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -136,7 +136,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
12: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -144,7 +144,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
13: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -152,7 +152,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
14: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -160,7 +160,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
15: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -168,7 +168,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
16: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -176,7 +176,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
17: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -184,7 +184,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
18: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -192,7 +192,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
19: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -200,7 +200,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
20: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -208,7 +208,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
21: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -216,7 +216,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
22: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -224,7 +224,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
23: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -232,7 +232,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
24: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -240,7 +240,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
25: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -248,7 +248,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
26: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -256,7 +256,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
27: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -264,7 +264,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
28: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -272,7 +272,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
29: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -280,7 +280,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
30: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -288,7 +288,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
31: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -296,7 +296,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
ROUTER_31: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -304,7 +304,7 @@ class Cert_5_2_3_LeaderReject2Hops(thread_cert.TestCase):
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
ROUTER_32: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 33,
|
||||
'router_selection_jitter': 1,
|
||||
|
||||
@@ -47,108 +47,108 @@ ROUTER_SELECTION_JITTER = 1
|
||||
class Cert_5_2_4_REEDUpgrade(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, ROUTER]
|
||||
},
|
||||
2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
3: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
4: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
5: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
6: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
7: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
8: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
9: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
10: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
11: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
12: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
13: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
14: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
15: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ROUTER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, DUT_REED]
|
||||
},
|
||||
DUT_REED: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER, ED]
|
||||
},
|
||||
ED: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_REED]
|
||||
},
|
||||
|
||||
@@ -44,108 +44,108 @@ ROUTER_SELECTION_JITTER = 1
|
||||
class Cert_5_2_5_AddressQuery(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, BR, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, ED1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, DUT_REED]
|
||||
},
|
||||
BR: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
4: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
5: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
6: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
7: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
8: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
9: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
10: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
11: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
12: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
13: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
14: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
15: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
16: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
DUT_REED: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1]
|
||||
|
||||
@@ -43,166 +43,166 @@ ROUTER24 = 24
|
||||
class Cert_5_2_06_RouterDowngrade(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
DUT_ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
4: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
5: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
6: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
7: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
8: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
9: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
10: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
11: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
12: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
13: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
14: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
15: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
16: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
17: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
18: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
19: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
20: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
21: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
22: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
23: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
'router_upgrade_threshold': 32
|
||||
},
|
||||
ROUTER24: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_downgrade_threshold': 32,
|
||||
'router_selection_jitter': 1,
|
||||
|
||||
@@ -45,87 +45,87 @@ MLE_MIN_LINKS = 3
|
||||
class Cert_5_2_7_REEDSynchronization(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
DUT_ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
3: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
4: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
5: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
6: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
7: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
8: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
9: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
10: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
11: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
12: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
13: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
14: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
15: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
16: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
DUT_REED: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
|
||||
@@ -39,11 +39,11 @@ DUT_ROUTER1 = 2
|
||||
class Cert_5_3_1_LinkLocal(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface
|
||||
},
|
||||
DUT_ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
|
||||
@@ -41,25 +41,25 @@ SED1 = 4
|
||||
class Cert_5_3_2_RealmLocal(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, DUT_ROUTER2]
|
||||
},
|
||||
DUT_ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1, SED1]
|
||||
},
|
||||
SED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'sn',
|
||||
'mode': 'n',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [DUT_ROUTER2]
|
||||
|
||||
@@ -44,31 +44,31 @@ MED1_TIMEOUT = 3
|
||||
class Cert_5_3_3_AddressQuery(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, DUT_ROUTER2, ROUTER3]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
DUT_ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER3, MED1]
|
||||
},
|
||||
ROUTER3: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, DUT_ROUTER2]
|
||||
},
|
||||
MED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'timeout': 3,
|
||||
'allowlist': [DUT_ROUTER2]
|
||||
|
||||
@@ -47,44 +47,44 @@ MTDS = [SED1, ED1, ED2, ED3, ED4]
|
||||
class Cert_5_3_4_AddressMapCache(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_ROUTER1, ED1, ED2, ED3, ED4]
|
||||
},
|
||||
DUT_ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, SED1]
|
||||
},
|
||||
SED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': 5,
|
||||
'allowlist': [DUT_ROUTER1]
|
||||
},
|
||||
ED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ED2: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ED3: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ED4: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
|
||||
@@ -42,24 +42,24 @@ ROUTER3 = 4
|
||||
class Cert_5_3_5_RoutingLinkQuality(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_ROUTER1, ROUTER2]
|
||||
},
|
||||
DUT_ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER2, ROUTER3]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, DUT_ROUTER1]
|
||||
},
|
||||
ROUTER3: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [DUT_ROUTER1]
|
||||
|
||||
@@ -42,18 +42,18 @@ ROUTER2 = 3
|
||||
class Cert_5_3_6_RouterIdMask(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
DUT_LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [DUT_LEADER, ROUTER2]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1]
|
||||
|
||||
@@ -39,18 +39,18 @@ ROUTER2 = 3
|
||||
class Cert_5_3_6_RouterIdMask(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER2]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1]
|
||||
|
||||
@@ -47,37 +47,37 @@ MTDS = [MED1, SED1, MED3]
|
||||
class Cert_5_3_7_DuplicateAddress(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
DUT_LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2, MED3]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [DUT_LEADER, MED1]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [DUT_LEADER, SED1]
|
||||
},
|
||||
MED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
SED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER2]
|
||||
},
|
||||
MED3: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
|
||||
@@ -46,25 +46,25 @@ MTDS = [MED1, MED2]
|
||||
class Cert_5_3_8_ChildAddressSet(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
DUT_LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [BR, MED1, MED2]
|
||||
},
|
||||
BR: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
MED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
MED2: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_LEADER]
|
||||
},
|
||||
|
||||
@@ -45,31 +45,31 @@ SED1 = 5
|
||||
class Cert_5_3_09_AddressQuery(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, DUT_ROUTER2, ROUTER3]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
DUT_ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, SED1]
|
||||
},
|
||||
ROUTER3: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
SED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [DUT_ROUTER2]
|
||||
|
||||
@@ -47,31 +47,31 @@ class Cert_5_3_10_AddressQuery(thread_cert.TestCase):
|
||||
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [BR, ROUTER1, DUT_ROUTER2]
|
||||
},
|
||||
BR: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, DUT_ROUTER2]
|
||||
},
|
||||
DUT_ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER1, MED1]
|
||||
},
|
||||
MED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_ROUTER2]
|
||||
},
|
||||
|
||||
@@ -41,19 +41,19 @@ MED1 = 3
|
||||
class Cert_5_3_11_AddressQueryTimeoutIntervals(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_ROUTER1]
|
||||
},
|
||||
DUT_ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, MED1]
|
||||
},
|
||||
MED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_ROUTER1]
|
||||
},
|
||||
|
||||
@@ -42,12 +42,12 @@ DUT_ROUTER1 = 2
|
||||
class Cert_5_5_1_LeaderReboot(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
DUT_LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [DUT_ROUTER1]
|
||||
},
|
||||
DUT_ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [DUT_LEADER]
|
||||
|
||||
@@ -44,14 +44,14 @@ class Cert_5_5_2_LeaderReboot(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED]
|
||||
@@ -59,7 +59,7 @@ class Cert_5_5_2_LeaderReboot(thread_cert.TestCase):
|
||||
ED: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
|
||||
@@ -44,38 +44,38 @@ MTDS = [ED1, ED2, ED3]
|
||||
class Cert_5_5_3_SplitMergeChildren(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1, ROUTER2, ED1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED2, ED3]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ED2: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
ED3: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
|
||||
@@ -44,35 +44,35 @@ class Cert_5_5_4_SplitMergeRouters(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER3]
|
||||
},
|
||||
ROUTER2: {
|
||||
'name': 'ROUTER_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER4]
|
||||
},
|
||||
ROUTER3: {
|
||||
'name': 'ROUTER_3',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
ROUTER4: {
|
||||
'name': 'ROUTER_4',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER2]
|
||||
|
||||
@@ -45,106 +45,106 @@ class Cert_5_5_5_SplitMergeREED(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER2, ROUTER3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, ROUTER15]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER3]
|
||||
},
|
||||
ROUTER2: {
|
||||
'name': 'ROUTER_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, REED1]
|
||||
},
|
||||
ROUTER3: {
|
||||
'name': 'ROUTER_3',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER1]
|
||||
},
|
||||
5: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
6: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
7: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
8: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
9: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
10: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
11: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
12: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
13: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
14: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
15: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ROUTER15: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
REED1: {
|
||||
'name': 'REED',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER2]
|
||||
},
|
||||
|
||||
@@ -43,28 +43,28 @@ class Cert_5_5_7_SplitMergeThreeWay(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER1: {
|
||||
'name': 'LEADER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1, ROUTER2, ROUTER3]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER1]
|
||||
},
|
||||
ROUTER2: {
|
||||
'name': 'ROUTER_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER1]
|
||||
},
|
||||
ROUTER3: {
|
||||
'name': 'ROUTER_3',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER1]
|
||||
|
||||
@@ -47,13 +47,13 @@ class Cert_5_6_1_NetworkDataLeaderAsBr(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED1, SED1]
|
||||
@@ -61,14 +61,14 @@ class Cert_5_6_1_NetworkDataLeaderAsBr(thread_cert.TestCase):
|
||||
ED1: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
SED1: {
|
||||
'name': 'SED',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
|
||||
@@ -47,13 +47,13 @@ class Cert_5_6_2_NetworkDataRouterAsBr(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER, ED1, SED1]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
@@ -61,14 +61,14 @@ class Cert_5_6_2_NetworkDataRouterAsBr(thread_cert.TestCase):
|
||||
ED1: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
SED1: {
|
||||
'name': 'SED',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -47,13 +47,13 @@ class Cert_5_6_3_NetworkDataRegisterAfterAttachLeader(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED1, SED1]
|
||||
@@ -61,14 +61,14 @@ class Cert_5_6_3_NetworkDataRegisterAfterAttachLeader(thread_cert.TestCase):
|
||||
ED1: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
SED1: {
|
||||
'name': 'SED',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
|
||||
@@ -47,13 +47,13 @@ class Cert_5_6_4_NetworkDataRegisterAfterAttachRouter(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER, ED1, SED1]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
@@ -61,14 +61,14 @@ class Cert_5_6_4_NetworkDataRegisterAfterAttachRouter(thread_cert.TestCase):
|
||||
ED1: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
SED1: {
|
||||
'name': 'SED',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -47,13 +47,13 @@ class Cert_5_6_5_NetworkDataRegisterAfterAttachRouter(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER, ED1, SED1]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
@@ -61,14 +61,14 @@ class Cert_5_6_5_NetworkDataRegisterAfterAttachRouter(thread_cert.TestCase):
|
||||
ED1: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
SED1: {
|
||||
'name': 'SED',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -47,13 +47,13 @@ class Cert_5_6_6_NetworkDataExpiration(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER, ED1, SED1]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
@@ -61,14 +61,14 @@ class Cert_5_6_6_NetworkDataExpiration(thread_cert.TestCase):
|
||||
ED1: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
SED1: {
|
||||
'name': 'SED',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -45,105 +45,105 @@ class Cert_5_6_7_NetworkDataRequestREED(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2, ROUTER3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, ROUTER15]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ROUTER2: {
|
||||
'name': 'ROUTER_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, REED1]
|
||||
},
|
||||
ROUTER3: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
5: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
6: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
7: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
8: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
9: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
10: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
11: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
12: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
13: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
14: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
15: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ROUTER15: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
REED1: {
|
||||
'name': 'REED',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER2]
|
||||
},
|
||||
|
||||
@@ -48,20 +48,20 @@ class Cert_5_6_9_NetworkDataForwarding(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED, SED]
|
||||
},
|
||||
ROUTER2: {
|
||||
'name': 'ROUTER_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
@@ -69,14 +69,14 @@ class Cert_5_6_9_NetworkDataForwarding(thread_cert.TestCase):
|
||||
ED: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
SED: {
|
||||
'name': 'SED',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER1]
|
||||
|
||||
@@ -64,13 +64,13 @@ class Cert_5_7_01_CoapDiagCommands_A(thread_cert.TestCase):
|
||||
},
|
||||
SED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'allowlist': [ROUTER1],
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT
|
||||
},
|
||||
MED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
FED1: {
|
||||
|
||||
@@ -42,14 +42,14 @@ class Cert_5_8_2_KeyIncrement(thread_cert.TestCase):
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'key_switch_guardtime': 0,
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'key_switch_guardtime': 0,
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -43,14 +43,14 @@ class Cert_5_8_3_KeyIncrementRollOver(thread_cert.TestCase):
|
||||
'name': 'LEADER',
|
||||
'key_sequence_counter': 127,
|
||||
'key_switch_guardtime': 0,
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'key_switch_guardtime': 0,
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -39,13 +39,13 @@ ED = 2
|
||||
class Cert_6_1_1_RouterAttach(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ED]
|
||||
},
|
||||
ED: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
|
||||
@@ -45,19 +45,19 @@ MED = 3
|
||||
class Cert_6_1_2_REEDAttach_MED(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [REED]
|
||||
},
|
||||
REED: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_upgrade_threshold': 0,
|
||||
'allowlist': [LEADER, MED]
|
||||
},
|
||||
MED: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [REED]
|
||||
|
||||
@@ -46,19 +46,19 @@ SED = 3
|
||||
class Cert_6_1_2_REEDAttach_SED(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [REED]
|
||||
},
|
||||
REED: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_upgrade_threshold': 0,
|
||||
'allowlist': [LEADER, SED]
|
||||
},
|
||||
SED: {
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [REED]
|
||||
|
||||
@@ -45,27 +45,27 @@ class Cert_6_1_3_RouterAttachConnectivity(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2, ROUTER3]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER3]
|
||||
},
|
||||
ROUTER2: {
|
||||
'name': 'ROUTER_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED]
|
||||
},
|
||||
ROUTER3: {
|
||||
'name': 'ROUTER_3',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER1, ED]
|
||||
@@ -73,7 +73,7 @@ class Cert_6_1_3_RouterAttachConnectivity(thread_cert.TestCase):
|
||||
ED: {
|
||||
'name': 'ED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER2, ROUTER3]
|
||||
},
|
||||
|
||||
@@ -44,27 +44,27 @@ class Cert_6_1_5_REEDAttachConnectivity(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, REED1, REED2]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, REED2]
|
||||
},
|
||||
REED1: {
|
||||
'name': 'REED_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_upgrade_threshold': 0,
|
||||
'allowlist': [LEADER, ROUTER1, ED]
|
||||
},
|
||||
REED2: {
|
||||
'name': 'REED_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_upgrade_threshold': 0,
|
||||
'allowlist': [LEADER, (ED, -85)]
|
||||
@@ -72,7 +72,7 @@ class Cert_6_1_5_REEDAttachConnectivity(thread_cert.TestCase):
|
||||
ED: {
|
||||
'name': 'ED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [REED1, REED2]
|
||||
},
|
||||
|
||||
@@ -41,25 +41,25 @@ ED = 4
|
||||
class Cert_6_1_6_REEDAttachLinkQuality_ED(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [REED, ROUTER2]
|
||||
},
|
||||
REED: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_upgrade_threshold': 0,
|
||||
'allowlist': [LEADER, ED]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, (ED, -85)]
|
||||
},
|
||||
ED: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [REED, ROUTER2]
|
||||
},
|
||||
|
||||
@@ -42,25 +42,25 @@ SED = 4
|
||||
class Cert_6_1_6_REEDAttachLinkQuality_SED(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [REED, ROUTER2]
|
||||
},
|
||||
REED: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_upgrade_threshold': 0,
|
||||
'allowlist': [LEADER, SED]
|
||||
},
|
||||
ROUTER2: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, (SED, -85)]
|
||||
},
|
||||
SED: {
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [REED, ROUTER2]
|
||||
|
||||
@@ -43,20 +43,20 @@ class Cert_6_1_7_RouterAttachLinkQuality(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED]
|
||||
},
|
||||
ROUTER2: {
|
||||
'name': 'ROUTER_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, (ED, -85)]
|
||||
@@ -64,7 +64,7 @@ class Cert_6_1_7_RouterAttachLinkQuality(thread_cert.TestCase):
|
||||
ED: {
|
||||
'name': 'ED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
},
|
||||
|
||||
@@ -44,13 +44,13 @@ class Cert_6_1_9_EDSynchronization(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ED, ROUTER2]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED, ROUTER3]
|
||||
@@ -63,14 +63,14 @@ class Cert_6_1_9_EDSynchronization(thread_cert.TestCase):
|
||||
},
|
||||
ROUTER2: {
|
||||
'name': 'ROUTER_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED, ROUTER3]
|
||||
},
|
||||
ROUTER3: {
|
||||
'name': 'ROUTER_3',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ED, ROUTER1, ROUTER2]
|
||||
|
||||
@@ -39,19 +39,19 @@ ED = 3
|
||||
class Cert_6_2_1_NewPartition(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED]
|
||||
},
|
||||
ED: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
|
||||
@@ -43,20 +43,20 @@ class Cert_6_2_2_NewPartition(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER2, ED]
|
||||
},
|
||||
ROUTER2: {
|
||||
'name': 'ROUTER_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'network_id_timeout': 110,
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -65,7 +65,7 @@ class Cert_6_2_2_NewPartition(thread_cert.TestCase):
|
||||
ED: {
|
||||
'name': 'ED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
|
||||
@@ -42,13 +42,13 @@ class Cert_6_3_1_OrphanReattach(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED]
|
||||
@@ -56,7 +56,7 @@ class Cert_6_3_1_OrphanReattach(thread_cert.TestCase):
|
||||
ED: {
|
||||
'name': 'ED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'timeout': 10,
|
||||
'allowlist': [ROUTER]
|
||||
|
||||
@@ -41,14 +41,14 @@ class Cert_6_3_2_NetworkDataUpdate(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ED]
|
||||
},
|
||||
ED: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'timeout': 10,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -38,13 +38,13 @@ ED = 2
|
||||
class Cert_6_4_1_LinkLocal(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ED]
|
||||
},
|
||||
ED: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
|
||||
@@ -39,19 +39,19 @@ ED = 3
|
||||
class Cert_5_3_2_RealmLocal(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED]
|
||||
},
|
||||
ED: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
|
||||
@@ -41,14 +41,14 @@ class Cert_6_5_1_ChildResetReattach(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ED]
|
||||
},
|
||||
ED: {
|
||||
'name': 'ED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
|
||||
@@ -38,13 +38,13 @@ ED = 2
|
||||
class Cert_6_5_2_ChildResetReattach(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ED]
|
||||
},
|
||||
ED: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
|
||||
@@ -42,14 +42,14 @@ class Cert_6_5_3_ChildResetSynchronize(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ED]
|
||||
},
|
||||
ED: {
|
||||
'name': 'ED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -42,7 +42,7 @@ class Cert_6_6_1_KeyIncrement(thread_cert.TestCase):
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'key_switch_guardtime': 0,
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ED]
|
||||
},
|
||||
@@ -50,7 +50,7 @@ class Cert_6_6_1_KeyIncrement(thread_cert.TestCase):
|
||||
'name': 'ED',
|
||||
'is_mtd': True,
|
||||
'key_switch_guardtime': 0,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
|
||||
@@ -43,7 +43,7 @@ class Cert_6_6_2_KeyIncrement1(thread_cert.TestCase):
|
||||
'name': 'LEADER',
|
||||
'key_sequence_counter': 127,
|
||||
'key_switch_guardtime': 0,
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ED]
|
||||
},
|
||||
@@ -51,7 +51,7 @@ class Cert_6_6_2_KeyIncrement1(thread_cert.TestCase):
|
||||
'name': 'ED',
|
||||
'is_mtd': True,
|
||||
'key_switch_guardtime': 0,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
|
||||
@@ -53,26 +53,26 @@ MTDS = [SED1, MED1]
|
||||
class Cert_7_1_1_BorderRouterAsLeader(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER, SED1, MED1]
|
||||
},
|
||||
ROUTER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
SED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
MED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
|
||||
@@ -47,13 +47,13 @@ class Cert_7_1_2_BorderRouterAsRouter(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED2, SED2]
|
||||
@@ -61,14 +61,14 @@ class Cert_7_1_2_BorderRouterAsRouter(thread_cert.TestCase):
|
||||
ED2: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
SED2: {
|
||||
'name': 'SED',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
|
||||
@@ -53,26 +53,26 @@ MTDS = [SED1, MED1]
|
||||
class Cert_7_1_3_BorderRouterAsLeader(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER, SED1, MED1]
|
||||
},
|
||||
ROUTER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
SED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
MED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
|
||||
@@ -47,13 +47,13 @@ class Cert_7_1_4_BorderRouterAsRouter(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'name': 'LEADER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED2, SED2]
|
||||
@@ -61,14 +61,14 @@ class Cert_7_1_4_BorderRouterAsRouter(thread_cert.TestCase):
|
||||
ED2: {
|
||||
'name': 'MED',
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
SED2: {
|
||||
'name': 'SED',
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
|
||||
@@ -43,25 +43,25 @@ MTDS = [ED2, SED2]
|
||||
class Cert_7_1_5_BorderRouterAsRouter(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
ROUTER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED2, SED2]
|
||||
},
|
||||
ED2: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER]
|
||||
},
|
||||
SED2: {
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER]
|
||||
|
||||
@@ -46,12 +46,12 @@ class Cert_8_1_01_Commissioning(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
COMMISSIONER: {
|
||||
'masterkey': '00112233445566778899aabbccddeeff',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface
|
||||
},
|
||||
JOINER: {
|
||||
'masterkey': 'deadbeefdeadbeefdeadbeefdeadbeef',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
}
|
||||
|
||||
@@ -44,13 +44,13 @@ class Cert_8_1_02_Commissioning(thread_cert.TestCase):
|
||||
COMMISSIONER: {
|
||||
'name': 'COMMISSIONER',
|
||||
'masterkey': '00112233445566778899aabbccddeeff',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface
|
||||
},
|
||||
JOINER: {
|
||||
'name': 'JOINER',
|
||||
'masterkey': 'deadbeefdeadbeefdeadbeefdeadbeef',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
}
|
||||
|
||||
@@ -45,20 +45,20 @@ class Cert_8_2_01_JoinerRouter(thread_cert.TestCase):
|
||||
COMMISSIONER: {
|
||||
'name': 'COMMISSIONER',
|
||||
'masterkey': '00112233445566778899aabbccddeeff',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
JOINER_ROUTER: {
|
||||
'name': 'JOINER_ROUTER',
|
||||
'masterkey': '00112233445566778899aabbccddeeff',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
JOINER: {
|
||||
'name': 'JOINER',
|
||||
'masterkey': '00112233445566778899aabbccddeeff',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
}
|
||||
|
||||
@@ -45,20 +45,20 @@ class Cert_8_2_02_JoinerRouter(thread_cert.TestCase):
|
||||
COMMISSIONER: {
|
||||
'name': 'COMMISSIONER',
|
||||
'masterkey': '00112233445566778899aabbccddeeff',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
JOINER_ROUTER: {
|
||||
'name': 'JOINER_ROUTER',
|
||||
'masterkey': '00112233445566778899aabbccddeeff',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
JOINER: {
|
||||
'name': 'JOINER',
|
||||
'masterkey': '00112233445566778899aabbccddeeff',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
}
|
||||
|
||||
@@ -44,13 +44,13 @@ class Cert_9_2_02_MGMTCommissionerSet(thread_cert.TestCase):
|
||||
|
||||
TOPOLOGY = {
|
||||
COMMISSIONER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [COMMISSIONER]
|
||||
|
||||
@@ -48,7 +48,7 @@ class Cert_9_2_04_ActiveDataset(thread_cert.TestCase):
|
||||
'panid': 0xface,
|
||||
'master_key': '00112233445566778899aabbccddeeff'
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
@@ -59,7 +59,7 @@ class Cert_9_2_04_ActiveDataset(thread_cert.TestCase):
|
||||
'panid': 0xface,
|
||||
'master_key': '00112233445566778899aabbccddeeff'
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [COMMISSIONER]
|
||||
},
|
||||
|
||||
@@ -54,13 +54,13 @@ class Cert_9_2_7_DelayTimer(thread_cert.TestCase):
|
||||
'active_dataset': {
|
||||
'timestamp': LEADER_ACTIVE_TIMESTAMP
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'partition_id': 0xffffffff,
|
||||
'router_selection_jitter': 1,
|
||||
@@ -70,7 +70,7 @@ class Cert_9_2_7_DelayTimer(thread_cert.TestCase):
|
||||
'active_dataset': {
|
||||
'timestamp': ROUTER_ACTIVE_TIMESTAMP
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'partition_id': 1,
|
||||
'pending_dataset': {
|
||||
|
||||
@@ -58,7 +58,7 @@ class Cert_9_2_8_PersistentDatasets(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
@@ -68,7 +68,7 @@ class Cert_9_2_8_PersistentDatasets(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'allowlist': [COMMISSIONER, ROUTER, ED, SED]
|
||||
},
|
||||
ROUTER: {
|
||||
@@ -77,14 +77,14 @@ class Cert_9_2_8_PersistentDatasets(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
ED: {
|
||||
'channel': CHANNEL_INIT,
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': PANID_INIT,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [LEADER]
|
||||
@@ -92,7 +92,7 @@ class Cert_9_2_8_PersistentDatasets(thread_cert.TestCase):
|
||||
SED: {
|
||||
'channel': CHANNEL_INIT,
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': PANID_INIT,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [LEADER]
|
||||
|
||||
@@ -53,7 +53,7 @@ class Cert_9_2_09_PendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
@@ -63,7 +63,7 @@ class Cert_9_2_09_PendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'partition_id': 0xffffffff,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [COMMISSIONER, ROUTER1]
|
||||
@@ -74,7 +74,7 @@ class Cert_9_2_09_PendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER2]
|
||||
},
|
||||
@@ -84,7 +84,7 @@ class Cert_9_2_09_PendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'network_id_timeout': 100,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1]
|
||||
|
||||
@@ -60,7 +60,7 @@ class Cert_9_2_10_PendingPartition(thread_cert.TestCase):
|
||||
'panid': 0xface,
|
||||
'channel': 19
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
@@ -71,7 +71,7 @@ class Cert_9_2_10_PendingPartition(thread_cert.TestCase):
|
||||
'panid': 0xface,
|
||||
'channel': 19
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'partition_id': 0xffffffff,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [COMMISSIONER, ROUTER1]
|
||||
@@ -83,7 +83,7 @@ class Cert_9_2_10_PendingPartition(thread_cert.TestCase):
|
||||
'panid': 0xface,
|
||||
'channel': 19
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED1, SED1]
|
||||
},
|
||||
@@ -91,7 +91,7 @@ class Cert_9_2_10_PendingPartition(thread_cert.TestCase):
|
||||
'name': 'MED',
|
||||
'channel': 19,
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
@@ -99,7 +99,7 @@ class Cert_9_2_10_PendingPartition(thread_cert.TestCase):
|
||||
'name': 'SED',
|
||||
'channel': 19,
|
||||
'is_mtd': True,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': 0xface,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER1]
|
||||
|
||||
@@ -58,7 +58,7 @@ class Cert_9_2_11_MasterKey(thread_cert.TestCase):
|
||||
'channel': CHANNEL_INIT,
|
||||
'master_key': '000102030405060708090a0b0c0d0e0f'
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
@@ -69,7 +69,7 @@ class Cert_9_2_11_MasterKey(thread_cert.TestCase):
|
||||
'channel': CHANNEL_INIT,
|
||||
'master_key': '000102030405060708090a0b0c0d0e0f'
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [COMMISSIONER, ROUTER1]
|
||||
},
|
||||
@@ -80,7 +80,7 @@ class Cert_9_2_11_MasterKey(thread_cert.TestCase):
|
||||
'channel': CHANNEL_INIT,
|
||||
'master_key': '000102030405060708090a0b0c0d0e0f'
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED1, SED1]
|
||||
},
|
||||
@@ -88,7 +88,7 @@ class Cert_9_2_11_MasterKey(thread_cert.TestCase):
|
||||
'channel': CHANNEL_INIT,
|
||||
'is_mtd': True,
|
||||
'masterkey': '000102030405060708090a0b0c0d0e0f',
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': PANID_INIT,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
@@ -96,7 +96,7 @@ class Cert_9_2_11_MasterKey(thread_cert.TestCase):
|
||||
'channel': CHANNEL_INIT,
|
||||
'is_mtd': True,
|
||||
'masterkey': '000102030405060708090a0b0c0d0e0f',
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': PANID_INIT,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER1]
|
||||
|
||||
@@ -56,7 +56,7 @@ class Cert_9_2_12_Announce(thread_cert.TestCase):
|
||||
'panid': DATASET1_PANID,
|
||||
'channel': DATASET1_CHANNEL
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
ROUTER1: {
|
||||
@@ -65,7 +65,7 @@ class Cert_9_2_12_Announce(thread_cert.TestCase):
|
||||
'panid': DATASET1_PANID,
|
||||
'channel': DATASET1_CHANNEL
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER1, LEADER2]
|
||||
},
|
||||
@@ -75,7 +75,7 @@ class Cert_9_2_12_Announce(thread_cert.TestCase):
|
||||
'panid': DATASET2_PANID,
|
||||
'channel': DATASET2_CHANNEL
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1, ROUTER2]
|
||||
},
|
||||
@@ -85,14 +85,14 @@ class Cert_9_2_12_Announce(thread_cert.TestCase):
|
||||
'panid': DATASET2_PANID,
|
||||
'channel': DATASET2_CHANNEL
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER2, MED]
|
||||
},
|
||||
MED: {
|
||||
'channel': DATASET2_CHANNEL,
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': DATASET2_PANID,
|
||||
'allowlist': [ROUTER2]
|
||||
},
|
||||
|
||||
@@ -42,25 +42,25 @@ class Cert_9_2_13_EnergyScan(thread_cert.TestCase):
|
||||
|
||||
TOPOLOGY = {
|
||||
COMMISSIONER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
LEADER: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [COMMISSIONER, ROUTER1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED1]
|
||||
},
|
||||
ED1: {
|
||||
'is_mtd': True,
|
||||
'mode': 'rs',
|
||||
'mode': 'r',
|
||||
'panid': 0xface,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
|
||||
@@ -45,27 +45,27 @@ class Cert_9_2_14_PanIdQuery(thread_cert.TestCase):
|
||||
TOPOLOGY = {
|
||||
COMMISSIONER: {
|
||||
'name': 'COMMISSIONER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER1]
|
||||
},
|
||||
LEADER1: {
|
||||
'name': 'LEADER_1',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'allowlist': [COMMISSIONER, ROUTER1]
|
||||
},
|
||||
ROUTER1: {
|
||||
'name': 'ROUTER',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xface,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER1, LEADER2]
|
||||
},
|
||||
LEADER2: {
|
||||
'name': 'LEADER_2',
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'panid': 0xdead,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
|
||||
@@ -55,7 +55,7 @@ class Cert_9_2_15_PendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
@@ -66,7 +66,7 @@ class Cert_9_2_15_PendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'partition_id': 0xffffffff,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [COMMISSIONER, ROUTER1]
|
||||
@@ -78,7 +78,7 @@ class Cert_9_2_15_PendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER2]
|
||||
},
|
||||
@@ -89,7 +89,7 @@ class Cert_9_2_15_PendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
|
||||
@@ -56,7 +56,7 @@ class Cert_9_2_16_ActivePendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
@@ -67,7 +67,7 @@ class Cert_9_2_16_ActivePendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'partition_id': 0xffffffff,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [COMMISSIONER, ROUTER1]
|
||||
@@ -79,7 +79,7 @@ class Cert_9_2_16_ActivePendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ROUTER2]
|
||||
},
|
||||
@@ -90,7 +90,7 @@ class Cert_9_2_16_ActivePendingPartition(thread_cert.TestCase):
|
||||
'panid': PANID_INIT,
|
||||
'channel': CHANNEL_INIT
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
|
||||
@@ -56,7 +56,7 @@ class Cert_9_2_17_Orphan(thread_cert.TestCase):
|
||||
'channel': CHANNEL1,
|
||||
'channel_mask': CHANNEL_MASK
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [ED1]
|
||||
},
|
||||
@@ -68,14 +68,14 @@ class Cert_9_2_17_Orphan(thread_cert.TestCase):
|
||||
'channel': CHANNEL2,
|
||||
'channel_mask': CHANNEL_MASK
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1
|
||||
},
|
||||
ED1: {
|
||||
'name': 'ED',
|
||||
'channel': CHANNEL1,
|
||||
'is_mtd': True,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': PANID_INIT,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [LEADER1]
|
||||
|
||||
@@ -62,7 +62,7 @@ class Cert_9_2_18_RollBackActiveTimestamp(thread_cert.TestCase):
|
||||
'channel': CHANNEL_INIT,
|
||||
'master_key': KEY1
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER]
|
||||
},
|
||||
@@ -74,7 +74,7 @@ class Cert_9_2_18_RollBackActiveTimestamp(thread_cert.TestCase):
|
||||
'channel': CHANNEL_INIT,
|
||||
'master_key': KEY1
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'partition_id': 0xffffffff,
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [COMMISSIONER, ROUTER1]
|
||||
@@ -87,7 +87,7 @@ class Cert_9_2_18_RollBackActiveTimestamp(thread_cert.TestCase):
|
||||
'channel': CHANNEL_INIT,
|
||||
'master_key': KEY1
|
||||
},
|
||||
'mode': 'rsdn',
|
||||
'mode': 'rdn',
|
||||
'router_selection_jitter': 1,
|
||||
'allowlist': [LEADER, ED1, SED1]
|
||||
},
|
||||
@@ -96,7 +96,7 @@ class Cert_9_2_18_RollBackActiveTimestamp(thread_cert.TestCase):
|
||||
'channel': CHANNEL_INIT,
|
||||
'is_mtd': True,
|
||||
'masterkey': KEY1,
|
||||
'mode': 'rsn',
|
||||
'mode': 'rn',
|
||||
'panid': PANID_INIT,
|
||||
'allowlist': [ROUTER1]
|
||||
},
|
||||
@@ -105,7 +105,7 @@ class Cert_9_2_18_RollBackActiveTimestamp(thread_cert.TestCase):
|
||||
'channel': CHANNEL_INIT,
|
||||
'is_mtd': True,
|
||||
'masterkey': KEY1,
|
||||
'mode': 's',
|
||||
'mode': '-',
|
||||
'panid': PANID_INIT,
|
||||
'timeout': config.DEFAULT_CHILD_TIMEOUT,
|
||||
'allowlist': [ROUTER1]
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user