• Home
Name Date Size #Lines LOC

..--

backbone/04-Jul-2025-2,3331,345

border_router/04-Jul-2025-7,6784,274

pktverify/04-Jul-2025-4,4133,027

Cert_5_1_01_RouterAttach.pyD04-Jul-202512.9 KiB319163

Cert_5_1_02_ChildAddressTimeout.pyD04-Jul-20256.1 KiB18499

Cert_5_1_03_RouterAddressReallocation.pyD04-Jul-20259.6 KiB242130

Cert_5_1_04_RouterAddressReallocation.pyD04-Jul-202510.7 KiB270158

Cert_5_1_05_RouterAddressTimeout.pyD04-Jul-202512.1 KiB315206

Cert_5_1_06_RemoveRouterId.pyD04-Jul-20257.5 KiB200125

Cert_5_1_07_MaxChildCount.pyD04-Jul-202510.2 KiB280201

Cert_5_1_08_RouterAttachConnectivity.pyD04-Jul-20258.4 KiB221114

Cert_5_1_09_REEDAttachConnectivity.pyD04-Jul-202510.9 KiB275145

Cert_5_1_10_RouterAttachLinkQuality.pyD04-Jul-20258.4 KiB215111

Cert_5_1_11_REEDAttachLinkQuality.pyD04-Jul-20258.3 KiB214109

Cert_5_1_12_NewRouterNeighborSync.pyD04-Jul-20258.4 KiB209109

Cert_5_1_13_RouterReset.pyD04-Jul-20258 KiB207106

Cert_5_2_01_REEDAttach.pyD04-Jul-202511.8 KiB306173

Cert_5_2_03_LeaderReject2Hops.pyD04-Jul-202514.3 KiB429331

Cert_5_2_04_REEDUpgrade.pyD04-Jul-202513.8 KiB387261

Cert_5_2_05_AddressQuery.pyD04-Jul-202513.5 KiB371233

Cert_5_2_06_RouterDowngrade.pyD04-Jul-202511.3 KiB328239

Cert_5_2_07_REEDSynchronization.pyD04-Jul-20258.5 KiB264162

Cert_5_3_01_LinkLocal.pyD04-Jul-20257.7 KiB20299

Cert_5_3_02_RealmLocal.pyD04-Jul-202512 KiB296175

Cert_5_3_03_AddressQuery.pyD04-Jul-202513.6 KiB353218

Cert_5_3_04_AddressMapCache.pyD04-Jul-20259.5 KiB257171

Cert_5_3_05_RoutingLinkQuality.pyD04-Jul-20259.6 KiB244138

Cert_5_3_06_RouterIdMask.pyD04-Jul-20258.2 KiB230127

Cert_5_3_07_DuplicateAddress.pyD04-Jul-20257.5 KiB219125

Cert_5_3_08_ChildAddressSet.pyD04-Jul-20258.1 KiB223126

Cert_5_3_09_AddressQuery.pyD04-Jul-202512.5 KiB329191

Cert_5_3_10_AddressQuery.pyD04-Jul-202512.6 KiB336198

Cert_5_3_11_AddressQueryTimeoutIntervals.pyD04-Jul-20257.1 KiB20092

Cert_5_5_01_LeaderReboot.pyD04-Jul-20258.5 KiB217115

Cert_5_5_02_LeaderReboot.pyD04-Jul-20258.7 KiB189104

Cert_5_5_03_SplitMergeChildren.pyD04-Jul-20259.9 KiB216134

Cert_5_5_04_SplitMergeRouters.pyD04-Jul-20255.7 KiB15195

Cert_5_5_05_SplitMergeREED.pyD04-Jul-20257.8 KiB216142

Cert_5_5_07_SplitMergeThreeWay.pyD04-Jul-20258.4 KiB189116

Cert_5_6_01_NetworkDataRegisterBeforeAttachLeader.pyD04-Jul-20257.8 KiB174110

Cert_5_6_02_NetworkDataRegisterBeforeAttachRouter.pyD04-Jul-20257.7 KiB169103

Cert_5_6_03_NetworkDataRegisterAfterAttachLeader.pyD04-Jul-20256.8 KiB15694

Cert_5_6_04_NetworkDataRegisterAfterAttachRouter.pyD04-Jul-20257.1 KiB16396

Cert_5_6_05_NetworkDataRegisterAfterAttachRouter.pyD04-Jul-20257.4 KiB169102

Cert_5_6_06_NetworkDataExpiration.pyD04-Jul-202510.8 KiB226149

Cert_5_6_07_NetworkDataRequestREED.pyD04-Jul-20256.2 KiB182126

Cert_5_6_09_NetworkDataForwarding.pyD04-Jul-202510.7 KiB227142

Cert_5_7_01_CoapDiagCommands.pyD04-Jul-202516.2 KiB421265

Cert_5_7_02_CoapDiagCommands.pyD04-Jul-202515.9 KiB422267

Cert_5_7_03_CoapDiagCommands.pyD04-Jul-202510.5 KiB266146

Cert_5_8_02_KeyIncrement.pyD04-Jul-20255.6 KiB13264

Cert_5_8_03_KeyIncrementRollOver.pyD04-Jul-20255.7 KiB13566

Cert_5_8_04_SecurityPolicyTLV.pyD04-Jul-202516.9 KiB416227

Cert_6_1_01_RouterAttach.pyD04-Jul-20259.2 KiB238115

Cert_6_1_02_REEDAttach.pyD04-Jul-202514.8 KiB369209

Cert_6_1_03_RouterAttachConnectivity.pyD04-Jul-20255.2 KiB13380

Cert_6_1_04_REEDAttachConnectivity.pyD04-Jul-202512.4 KiB323197

Cert_6_1_05_REEDAttachConnectivity.pyD04-Jul-20255.8 KiB14791

Cert_6_1_06_REEDAttachLinkQuality.pyD04-Jul-20259.6 KiB255148

Cert_6_1_07_RouterAttachLinkQuality.pyD04-Jul-20254.9 KiB12373

Cert_6_2_01_NewPartition.pyD04-Jul-20255.2 KiB16081

Cert_6_2_02_NewPartition.pyD04-Jul-20254.6 KiB12372

Cert_6_3_01_OrphanReattach.pyD04-Jul-20254.3 KiB11664

Cert_6_3_02_NetworkDataUpdate.pyD04-Jul-20255.2 KiB13069

Cert_6_4_01_LinkLocal.pyD04-Jul-20257.8 KiB207109

Cert_6_4_02_RealmLocal.pyD04-Jul-20259.5 KiB251151

Cert_6_5_01_ChildResetReattach.pyD04-Jul-20254.4 KiB11562

Cert_6_5_02_ChildResetReattach.pyD04-Jul-20259.8 KiB263172

Cert_6_5_03_ChildResetSynchronize.pyD04-Jul-20254.1 KiB11058

Cert_6_6_01_KeyIncrement.pyD04-Jul-20255.2 KiB12861

Cert_6_6_02_KeyIncrementRollOver.pyD04-Jul-20255.3 KiB12962

Cert_7_1_01_BorderRouterAsLeader.pyD04-Jul-202512.1 KiB297186

Cert_7_1_02_BorderRouterAsRouter.pyD04-Jul-20258 KiB172108

Cert_7_1_03_BorderRouterAsLeader.pyD04-Jul-20259.9 KiB240138

Cert_7_1_04_BorderRouterAsRouter.pyD04-Jul-20257.7 KiB167105

Cert_7_1_05_BorderRouterAsRouter.pyD04-Jul-202510.5 KiB258144

Cert_7_1_06_BorderRouterAsLeader.pyD04-Jul-202521.3 KiB486303

Cert_7_1_07_BorderRouterAsLeader.pyD04-Jul-202525.6 KiB563320

Cert_7_1_08_BorderRouterAsFED.pyD04-Jul-20258.2 KiB211124

Cert_8_1_01_Commissioning.pyD04-Jul-202512.2 KiB273130

Cert_8_1_02_Commissioning.pyD04-Jul-20256.3 KiB11759

Cert_8_1_06_Commissioning.pyD04-Jul-202510.6 KiB241127

Cert_8_2_01_JoinerRouter.pyD04-Jul-20256 KiB14282

Cert_8_2_02_JoinerRouter.pyD04-Jul-20255.7 KiB13475

Cert_8_2_05_JoinerRouter.pyD04-Jul-20259.7 KiB235131

Cert_8_3_01_CommissionerPetition.pyD04-Jul-202515.7 KiB369209

Cert_9_2_01_MGMTCommissionerGet.pyD04-Jul-202511.6 KiB280143

Cert_9_2_02_MGMTCommissionerSet.pyD04-Jul-202516.4 KiB386215

Cert_9_2_03_ActiveDatasetGet.pyD04-Jul-202510.6 KiB266134

Cert_9_2_04_ActiveDataset.pyD04-Jul-202515.5 KiB320209

Cert_9_2_05_ActiveDataset.pyD04-Jul-202515.8 KiB370211

Cert_9_2_06_DatasetDissemination.pyD04-Jul-202541.8 KiB873510

Cert_9_2_07_DelayTimer.pyD04-Jul-202511.5 KiB229150

Cert_9_2_08_PersistentDatasets.pyD04-Jul-202514.6 KiB354214

Cert_9_2_09_PendingPartition.pyD04-Jul-202535.5 KiB763388

Cert_9_2_10_PendingPartition.pyD04-Jul-202510.8 KiB243163

Cert_9_2_11_NetworkKey.pyD04-Jul-202516 KiB391234

Cert_9_2_12_Announce.pyD04-Jul-20257 KiB175113

Cert_9_2_13_EnergyScan.pyD04-Jul-20256.1 KiB163101

Cert_9_2_14_PanIdQuery.pyD04-Jul-20255.9 KiB14283

Cert_9_2_15_PendingPartition.pyD04-Jul-20258 KiB199134

Cert_9_2_16_ActivePendingPartition.pyD04-Jul-20258.5 KiB209141

Cert_9_2_17_Orphan.pyD04-Jul-20255.8 KiB14888

Cert_9_2_18_RollBackActiveTimestamp.pyD04-Jul-202511.8 KiB259181

Cert_9_2_19_PendingDatasetGet.pyD04-Jul-202511.7 KiB294140

README.mdD04-Jul-2025841 5034

Test_Cli.pyD04-Jul-20252 KiB5214

__init__.pyD04-Jul-20251.6 KiB290

addon_test_channel_manager_autocsl.pyD04-Jul-20255.8 KiB14486

call_dbus_method.pyD04-Jul-20252 KiB4714

coap.pyD04-Jul-202511.7 KiB431306

command.pyD04-Jul-202532.1 KiB773590

common.pyD04-Jul-20255.4 KiB175100

config.pyD04-Jul-202522.9 KiB570429

debug.pyD04-Jul-20253.3 KiB10158

dtls.pyD04-Jul-202519.8 KiB646456

find_border_agents.pyD04-Jul-20254 KiB11256

ipv6.pyD04-Jul-202537.2 KiB1,218810

lowpan.pyD04-Jul-202535.1 KiB1,135749

mac802154.pyD04-Jul-202514.1 KiB434320

mcast6.pyD04-Jul-20254.5 KiB13572

mesh_cop.pyD04-Jul-202523.6 KiB966541

message.pyD04-Jul-202519.1 KiB612426

mle.pyD04-Jul-202533.3 KiB1,320856

net_crypto.pyD04-Jul-202511.3 KiB381249

network_data.pyD04-Jul-202514.5 KiB543353

network_diag.pyD04-Jul-20258.7 KiB331197

network_layer.pyD04-Jul-20258.2 KiB334189

node.pyD04-Jul-2025141.3 KiB4,2293,332

pcap.pyD04-Jul-20254 KiB10659

requirements.inD04-Jul-202546 54

requirements.txtD04-Jul-2025442 2322

run_cert_suite.pyD04-Jul-20258.1 KiB218139

simulator.pyD04-Jul-202517.8 KiB523384

sniffer.pyD04-Jul-20255.2 KiB173100

sniffer_transport.pyD04-Jul-20255.3 KiB173100

test_anycast.pyD04-Jul-20255.4 KiB14188

test_anycast_locator.pyD04-Jul-20255.4 KiB16891

test_br_upgrade_router_role.pyD04-Jul-20255.5 KiB15975

test_child_supervision.pyD04-Jul-20256.6 KiB19080

test_coap.pyD04-Jul-202517.5 KiB673403

test_coap_block.pyD04-Jul-20254.4 KiB13281

test_coap_observe.pyD04-Jul-20254.9 KiB14380

test_coaps.pyD04-Jul-20253.1 KiB8542

test_common.pyD04-Jul-20255.7 KiB17369

test_crypto.pyD04-Jul-202516.5 KiB442246

test_dataset_updater.pyD04-Jul-20254 KiB11968

test_detach.pyD04-Jul-20256.6 KiB184116

test_diag.pyD04-Jul-20253.5 KiB8849

test_dns_client_config_auto_start.pyD04-Jul-20255.3 KiB15160

test_dnssd.pyD04-Jul-20259.9 KiB250150

test_dnssd_name_with_special_chars.pyD04-Jul-20254.1 KiB11855

test_history_tracker.pyD04-Jul-20257.7 KiB213112

test_inform_previous_parent_on_reattach.pyD04-Jul-20254.9 KiB14374

test_ipv6.pyD04-Jul-202545.9 KiB1,405815

test_ipv6_fragmentation.pyD04-Jul-20253 KiB8541

test_ipv6_source_selection.pyD04-Jul-20255.6 KiB13675

test_key_rotation_and_key_guard_time.pyD04-Jul-20255.7 KiB17278

test_leader_reboot_multiple_link_request.pyD04-Jul-20255.7 KiB15675

test_lowpan.pyD04-Jul-2025117.3 KiB3,6682,696

test_mac802154.pyD04-Jul-202512.2 KiB280218

test_mac_scan.pyD04-Jul-20252.8 KiB7939

test_mle.pyD04-Jul-202554.5 KiB1,813937

test_mle_msg_key_seq_jump.pyD04-Jul-20259.2 KiB267123

test_netdata_publisher.pyD04-Jul-202527.8 KiB693424

test_network_data.pyD04-Jul-202530.2 KiB1,155672

test_network_layer.pyD04-Jul-202514.2 KiB492213

test_on_mesh_prefix.pyD04-Jul-20255 KiB13885

test_pbbr_aloc.pyD04-Jul-20253.8 KiB11862

test_ping.pyD04-Jul-20257.3 KiB200109

test_ping_lla_src.pyD04-Jul-20253.9 KiB12056

test_radio_filter.pyD04-Jul-20254.8 KiB15279

test_reed_address_solicit_rejected.pyD04-Jul-20253.9 KiB10956

test_reset.pyD04-Jul-20253.4 KiB9553

test_route_table.pyD04-Jul-20253 KiB8841

test_router_downgrade_on_sec_policy_change.pyD04-Jul-20255.1 KiB15068

test_router_multicast_link_request.pyD04-Jul-20254.4 KiB12359

test_router_reattach.pyD04-Jul-20257.1 KiB227186

test_router_reboot_multiple_link_request.pyD04-Jul-20255.9 KiB177104

test_router_upgrade.pyD04-Jul-20253.1 KiB10039

test_service.pyD04-Jul-20257.6 KiB197133

test_set_mliid.pyD04-Jul-20252.9 KiB7628

test_srp_auto_host_address.pyD04-Jul-202513.3 KiB342150

test_srp_auto_start_mode.pyD04-Jul-202512 KiB288152

test_srp_client_change_lease.pyD04-Jul-20256 KiB16286

test_srp_client_remove_host.pyD04-Jul-20257.1 KiB17793

test_srp_client_save_server_info.pyD04-Jul-20255.8 KiB16388

test_srp_lease.pyD04-Jul-20259.6 KiB241114

test_srp_many_services_mtu_check.pyD04-Jul-20254.7 KiB14262

test_srp_name_conflicts.pyD04-Jul-202512.7 KiB306165

test_srp_register_500_services.pyD04-Jul-20256.8 KiB192115

test_srp_register_services_diff_lease.pyD04-Jul-202522.6 KiB482326

test_srp_register_single_service.pyD04-Jul-20258 KiB222112

test_srp_server_anycast_mode.pyD04-Jul-20258 KiB20297

test_srp_server_reboot_port.pyD04-Jul-20257.3 KiB19095

test_srp_sub_type.pyD04-Jul-20255.3 KiB14375

test_srp_ttl.pyD04-Jul-20254.9 KiB15471

test_zero_len_external_route.pyD04-Jul-20254.7 KiB14757

thread_cert.pyD04-Jul-202523.9 KiB667476

tlvs_parsing.pyD04-Jul-20252.8 KiB8133

udp_send_host.pyD04-Jul-20252.4 KiB5922

v1_2_LowPower_5_3_01_SSEDAttachment.pyD04-Jul-20255.6 KiB14688

v1_2_LowPower_6_1_07_PreferringARouterOverAReed.pyD04-Jul-20256.7 KiB173109

v1_2_LowPower_7_1_01_SingleProbeLinkMetricsWithEnhancedAcks.pyD04-Jul-202518.3 KiB394168

v1_2_LowPower_7_1_02_SingleProbeLinkMetricsWithoutEnhancedAck.pyD04-Jul-202518.3 KiB389172

v1_2_LowPower_7_2_01_ForwardTrackingSeries.pyD04-Jul-202515.4 KiB340175

v1_2_LowPower_test_forward_tracking_series.pyD04-Jul-20258.6 KiB195107

v1_2_LowPower_test_link_metrics_manager.pyD04-Jul-202511.7 KiB272154

v1_2_router_5_1_1.pyD04-Jul-20257.1 KiB15494

v1_2_test_backbone_router_service.pyD04-Jul-202510.9 KiB249156

v1_2_test_csl_transmission.pyD04-Jul-20255.9 KiB14690

v1_2_test_domain_unicast_address.pyD04-Jul-202512.7 KiB321204

v1_2_test_domain_unicast_address_registration.pyD04-Jul-202515.4 KiB371247

v1_2_test_dua_handle_address_error.pyD04-Jul-20255.2 KiB14985

v1_2_test_enhanced_frame_pending.pyD04-Jul-20254 KiB11257

v1_2_test_enhanced_keep_alive.pyD04-Jul-20258.3 KiB184120

v1_2_test_multicast_listener_registration.pyD04-Jul-202539.2 KiB938656

v1_2_test_multicast_registration.pyD04-Jul-202513.5 KiB301204

v1_2_test_parent_selection.pyD04-Jul-202512.7 KiB302166

v1_2_test_single_probe.pyD04-Jul-20255.1 KiB12566

wpan.pyD04-Jul-20254.5 KiB13980

README.md

1# OpenThread Certification Tests
2
3## Inspector
4
5Inspect nodes status by the following modification:
6
71. Insert the inspector to where you want to inspect.
8
9```python
10import debug
11debug.Inspector(self).inspect()
12```
13
142. Run the test and it will stop at the line above and prompt `#`.
15
16```sh
17./script/test clean build cert tests/scripts/thread-cert/Cert_5_1_01_RouterAttach.py
18```
19
203. Inspect
21
22```sh
23#
24# 1
25> state
26leader
27> exit
28# 2
29> panid
30face
31> exit
32# exit
33```
34
35### CLI reference
36
37#### `#` mode
38
39This is selection mode. You may select the node to inspect here.
40
41- `list` - list available nodes.
42- `exit` - end inspecting, continue running test case.
43- \<number\> - select the node with id \<number\>. This will result in entering `>` mode.
44
45#### `>` mode
46
47This is node mode. You may run OpenThread CLI here.
48
49- `exit` - go back to `#` mode.
50