• Home
Name Date Size #Lines LOC

..--

backbone/06-Sep-2024-2,3331,345

border_router/06-Sep-2024-7,3344,082

pktverify/06-Sep-2024-4,4133,027

Cert_5_1_01_RouterAttach.pyD06-Sep-202412.9 KiB319163

Cert_5_1_02_ChildAddressTimeout.pyD06-Sep-20246.1 KiB18499

Cert_5_1_03_RouterAddressReallocation.pyD06-Sep-20249.6 KiB242130

Cert_5_1_04_RouterAddressReallocation.pyD06-Sep-202410.7 KiB270158

Cert_5_1_05_RouterAddressTimeout.pyD06-Sep-202412.1 KiB315206

Cert_5_1_06_RemoveRouterId.pyD06-Sep-20247.5 KiB200125

Cert_5_1_07_MaxChildCount.pyD06-Sep-202410.2 KiB280201

Cert_5_1_08_RouterAttachConnectivity.pyD06-Sep-20248.4 KiB221114

Cert_5_1_09_REEDAttachConnectivity.pyD06-Sep-202410.9 KiB275145

Cert_5_1_10_RouterAttachLinkQuality.pyD06-Sep-20248.4 KiB215111

Cert_5_1_11_REEDAttachLinkQuality.pyD06-Sep-20248.3 KiB214109

Cert_5_1_12_NewRouterNeighborSync.pyD06-Sep-20248.4 KiB209109

Cert_5_1_13_RouterReset.pyD06-Sep-20248 KiB207106

Cert_5_2_01_REEDAttach.pyD06-Sep-202411.8 KiB306173

Cert_5_2_03_LeaderReject2Hops.pyD06-Sep-202414.3 KiB429331

Cert_5_2_04_REEDUpgrade.pyD06-Sep-202413.8 KiB387261

Cert_5_2_05_AddressQuery.pyD06-Sep-202413.5 KiB371233

Cert_5_2_06_RouterDowngrade.pyD06-Sep-202411.3 KiB328239

Cert_5_2_07_REEDSynchronization.pyD06-Sep-20248.5 KiB264162

Cert_5_3_01_LinkLocal.pyD06-Sep-20247.7 KiB20299

Cert_5_3_02_RealmLocal.pyD06-Sep-202412 KiB296175

Cert_5_3_03_AddressQuery.pyD06-Sep-202413.6 KiB353218

Cert_5_3_04_AddressMapCache.pyD06-Sep-20249.5 KiB257171

Cert_5_3_05_RoutingLinkQuality.pyD06-Sep-20249.6 KiB244138

Cert_5_3_06_RouterIdMask.pyD06-Sep-20248.2 KiB230127

Cert_5_3_07_DuplicateAddress.pyD06-Sep-20247.5 KiB219125

Cert_5_3_08_ChildAddressSet.pyD06-Sep-20248.1 KiB223126

Cert_5_3_09_AddressQuery.pyD06-Sep-202412.5 KiB329191

Cert_5_3_10_AddressQuery.pyD06-Sep-202412.6 KiB336198

Cert_5_3_11_AddressQueryTimeoutIntervals.pyD06-Sep-20247.1 KiB20092

Cert_5_5_01_LeaderReboot.pyD06-Sep-20248.5 KiB217115

Cert_5_5_02_LeaderReboot.pyD06-Sep-20248.7 KiB189104

Cert_5_5_03_SplitMergeChildren.pyD06-Sep-20249.9 KiB216134

Cert_5_5_04_SplitMergeRouters.pyD06-Sep-20245.7 KiB15195

Cert_5_5_05_SplitMergeREED.pyD06-Sep-20247.8 KiB216142

Cert_5_5_07_SplitMergeThreeWay.pyD06-Sep-20248.4 KiB189116

Cert_5_6_01_NetworkDataRegisterBeforeAttachLeader.pyD06-Sep-20247.8 KiB174110

Cert_5_6_02_NetworkDataRegisterBeforeAttachRouter.pyD06-Sep-20247.7 KiB169103

Cert_5_6_03_NetworkDataRegisterAfterAttachLeader.pyD06-Sep-20246.8 KiB15694

Cert_5_6_04_NetworkDataRegisterAfterAttachRouter.pyD06-Sep-20247.1 KiB16396

Cert_5_6_05_NetworkDataRegisterAfterAttachRouter.pyD06-Sep-20247.4 KiB169102

Cert_5_6_06_NetworkDataExpiration.pyD06-Sep-202410.8 KiB226149

Cert_5_6_07_NetworkDataRequestREED.pyD06-Sep-20246.2 KiB182126

Cert_5_6_09_NetworkDataForwarding.pyD06-Sep-202410.7 KiB227142

Cert_5_7_01_CoapDiagCommands.pyD06-Sep-202416.2 KiB421265

Cert_5_7_02_CoapDiagCommands.pyD06-Sep-202415.9 KiB422267

Cert_5_7_03_CoapDiagCommands.pyD06-Sep-202410.5 KiB266146

Cert_5_8_02_KeyIncrement.pyD06-Sep-20245.7 KiB13466

Cert_5_8_03_KeyIncrementRollOver.pyD06-Sep-20245.8 KiB13768

Cert_5_8_04_SecurityPolicyTLV.pyD06-Sep-202416.9 KiB416227

Cert_6_1_01_RouterAttach.pyD06-Sep-20249.2 KiB238115

Cert_6_1_02_REEDAttach.pyD06-Sep-202414.8 KiB369209

Cert_6_1_03_RouterAttachConnectivity.pyD06-Sep-20245.2 KiB13380

Cert_6_1_04_REEDAttachConnectivity.pyD06-Sep-202412.4 KiB323197

Cert_6_1_05_REEDAttachConnectivity.pyD06-Sep-20245.8 KiB14791

Cert_6_1_06_REEDAttachLinkQuality.pyD06-Sep-20249.6 KiB255148

Cert_6_1_07_RouterAttachLinkQuality.pyD06-Sep-20244.9 KiB12373

Cert_6_2_01_NewPartition.pyD06-Sep-20245.2 KiB16081

Cert_6_2_02_NewPartition.pyD06-Sep-20244.6 KiB12372

Cert_6_3_01_OrphanReattach.pyD06-Sep-20244.3 KiB11664

Cert_6_3_02_NetworkDataUpdate.pyD06-Sep-20245.2 KiB13069

Cert_6_4_01_LinkLocal.pyD06-Sep-20247.8 KiB207109

Cert_6_4_02_RealmLocal.pyD06-Sep-20249.5 KiB251151

Cert_6_5_01_ChildResetReattach.pyD06-Sep-20244.4 KiB11562

Cert_6_5_02_ChildResetReattach.pyD06-Sep-20249.8 KiB263172

Cert_6_5_03_ChildResetSynchronize.pyD06-Sep-20244.1 KiB11058

Cert_6_6_01_KeyIncrement.pyD06-Sep-20245.3 KiB13063

Cert_6_6_02_KeyIncrementRollOver.pyD06-Sep-20245.4 KiB13164

Cert_7_1_01_BorderRouterAsLeader.pyD06-Sep-202412.1 KiB297186

Cert_7_1_02_BorderRouterAsRouter.pyD06-Sep-20248 KiB172108

Cert_7_1_03_BorderRouterAsLeader.pyD06-Sep-20249.9 KiB240138

Cert_7_1_04_BorderRouterAsRouter.pyD06-Sep-20247.7 KiB167105

Cert_7_1_05_BorderRouterAsRouter.pyD06-Sep-202410.5 KiB258144

Cert_7_1_06_BorderRouterAsLeader.pyD06-Sep-202421.3 KiB486303

Cert_7_1_07_BorderRouterAsLeader.pyD06-Sep-202425.6 KiB563320

Cert_7_1_08_BorderRouterAsFED.pyD06-Sep-20248.2 KiB211124

Cert_8_1_01_Commissioning.pyD06-Sep-202412.2 KiB273130

Cert_8_1_02_Commissioning.pyD06-Sep-20246.3 KiB11759

Cert_8_1_06_Commissioning.pyD06-Sep-202410.6 KiB241127

Cert_8_2_01_JoinerRouter.pyD06-Sep-20246 KiB14282

Cert_8_2_02_JoinerRouter.pyD06-Sep-20245.7 KiB13475

Cert_8_2_05_JoinerRouter.pyD06-Sep-20249.7 KiB235131

Cert_8_3_01_CommissionerPetition.pyD06-Sep-202415.7 KiB369209

Cert_9_2_01_MGMTCommissionerGet.pyD06-Sep-202411.6 KiB280143

Cert_9_2_02_MGMTCommissionerSet.pyD06-Sep-202416.4 KiB386215

Cert_9_2_03_ActiveDatasetGet.pyD06-Sep-202410.6 KiB266134

Cert_9_2_04_ActiveDataset.pyD06-Sep-202415.5 KiB320209

Cert_9_2_05_ActiveDataset.pyD06-Sep-202415.8 KiB370211

Cert_9_2_06_DatasetDissemination.pyD06-Sep-202441.8 KiB873510

Cert_9_2_07_DelayTimer.pyD06-Sep-202411.5 KiB229150

Cert_9_2_08_PersistentDatasets.pyD06-Sep-202414.6 KiB354214

Cert_9_2_09_PendingPartition.pyD06-Sep-202435.5 KiB763388

Cert_9_2_10_PendingPartition.pyD06-Sep-202410.8 KiB243163

Cert_9_2_11_NetworkKey.pyD06-Sep-202416 KiB391234

Cert_9_2_12_Announce.pyD06-Sep-20247 KiB175113

Cert_9_2_13_EnergyScan.pyD06-Sep-20246.1 KiB163101

Cert_9_2_14_PanIdQuery.pyD06-Sep-20245.9 KiB14283

Cert_9_2_15_PendingPartition.pyD06-Sep-20248 KiB199134

Cert_9_2_16_ActivePendingPartition.pyD06-Sep-20248.5 KiB209141

Cert_9_2_17_Orphan.pyD06-Sep-20245.8 KiB14888

Cert_9_2_18_RollBackActiveTimestamp.pyD06-Sep-202411.8 KiB259181

Cert_9_2_19_PendingDatasetGet.pyD06-Sep-202411.7 KiB294140

README.mdD06-Sep-2024841 5034

Test_Cli.pyD06-Sep-20242 KiB5214

__init__.pyD06-Sep-20241.6 KiB290

addon_test_channel_manager_autocsl.pyD06-Sep-20245.8 KiB14486

call_dbus_method.pyD06-Sep-20242 KiB4714

coap.pyD06-Sep-202411.7 KiB431306

command.pyD06-Sep-202432.1 KiB773590

common.pyD06-Sep-20245.4 KiB175100

config.pyD06-Sep-202422.7 KiB565424

debug.pyD06-Sep-20243.3 KiB10158

dtls.pyD06-Sep-202419.8 KiB646456

find_border_agents.pyD06-Sep-20244 KiB11256

ipv6.pyD06-Sep-202437.2 KiB1,218810

lowpan.pyD06-Sep-202435.1 KiB1,135749

mac802154.pyD06-Sep-202414.1 KiB434320

mcast6.pyD06-Sep-20244.5 KiB13572

mesh_cop.pyD06-Sep-202423.6 KiB966541

message.pyD06-Sep-202419.1 KiB612426

mle.pyD06-Sep-202433.3 KiB1,320856

net_crypto.pyD06-Sep-202411.3 KiB381249

network_data.pyD06-Sep-202414.5 KiB543353

network_diag.pyD06-Sep-20248.7 KiB331197

network_layer.pyD06-Sep-20248.2 KiB334189

node.pyD06-Sep-2024136 KiB4,0823,221

pcap.pyD06-Sep-20244 KiB10659

requirements.inD06-Sep-202446 54

requirements.txtD06-Sep-2024442 2322

run_cert_suite.pyD06-Sep-20247.7 KiB210133

simulator.pyD06-Sep-202417.8 KiB523384

sniffer.pyD06-Sep-20245.2 KiB173100

sniffer_transport.pyD06-Sep-20245.3 KiB173100

test_anycast.pyD06-Sep-20245.4 KiB14188

test_anycast_locator.pyD06-Sep-20245.4 KiB16891

test_br_upgrade_router_role.pyD06-Sep-20245.5 KiB15975

test_child_supervision.pyD06-Sep-20246.6 KiB19080

test_coap.pyD06-Sep-202417.5 KiB673403

test_coap_block.pyD06-Sep-20244.4 KiB13281

test_coap_observe.pyD06-Sep-20244.9 KiB14380

test_coaps.pyD06-Sep-20243.1 KiB8542

test_common.pyD06-Sep-20245.7 KiB17369

test_crypto.pyD06-Sep-202416.5 KiB442246

test_dataset_updater.pyD06-Sep-20244 KiB11968

test_detach.pyD06-Sep-20246.7 KiB185116

test_diag.pyD06-Sep-20244.1 KiB10162

test_dns_client_config_auto_start.pyD06-Sep-20245.3 KiB15160

test_dnssd.pyD06-Sep-20249.9 KiB250150

test_dnssd_name_with_special_chars.pyD06-Sep-20244.1 KiB11855

test_history_tracker.pyD06-Sep-20247.7 KiB213112

test_inform_previous_parent_on_reattach.pyD06-Sep-20244.9 KiB14374

test_ipv6.pyD06-Sep-202445.9 KiB1,405815

test_ipv6_fragmentation.pyD06-Sep-20243 KiB8541

test_ipv6_source_selection.pyD06-Sep-20245.6 KiB13675

test_key_rotation_and_key_guard_time.pyD06-Sep-20245.7 KiB17278

test_leader_reboot_multiple_link_request.pyD06-Sep-20245.7 KiB15675

test_lowpan.pyD06-Sep-2024117.3 KiB3,6682,696

test_mac802154.pyD06-Sep-202412.2 KiB280218

test_mac_scan.pyD06-Sep-20242.8 KiB7939

test_mle.pyD06-Sep-202454.5 KiB1,813937

test_mle_msg_key_seq_jump.pyD06-Sep-20249.2 KiB267123

test_netdata_publisher.pyD06-Sep-202422.3 KiB568345

test_network_data.pyD06-Sep-202430.2 KiB1,155672

test_network_layer.pyD06-Sep-202414.2 KiB492213

test_on_mesh_prefix.pyD06-Sep-20245 KiB13885

test_pbbr_aloc.pyD06-Sep-20243.8 KiB11862

test_ping.pyD06-Sep-20247.3 KiB200109

test_ping_lla_src.pyD06-Sep-20243.9 KiB12056

test_radio_filter.pyD06-Sep-20244.8 KiB15279

test_reed_address_solicit_rejected.pyD06-Sep-20243.9 KiB10956

test_reset.pyD06-Sep-20243.4 KiB9553

test_route_table.pyD06-Sep-20243 KiB8841

test_router_downgrade_on_sec_policy_change.pyD06-Sep-20245.1 KiB15068

test_router_multicast_link_request.pyD06-Sep-20244.4 KiB12359

test_router_reattach.pyD06-Sep-20247.1 KiB227186

test_router_reboot_multiple_link_request.pyD06-Sep-20245.9 KiB177104

test_router_upgrade.pyD06-Sep-20243.1 KiB10039

test_service.pyD06-Sep-20247.6 KiB197133

test_set_mliid.pyD06-Sep-20242.9 KiB7628

test_srp_auto_host_address.pyD06-Sep-202410.1 KiB269119

test_srp_auto_start_mode.pyD06-Sep-202412 KiB288152

test_srp_client_change_lease.pyD06-Sep-20246 KiB16286

test_srp_client_remove_host.pyD06-Sep-20247.1 KiB17793

test_srp_client_save_server_info.pyD06-Sep-20245.8 KiB16388

test_srp_lease.pyD06-Sep-20249.5 KiB241114

test_srp_many_services_mtu_check.pyD06-Sep-20244.7 KiB14262

test_srp_name_conflicts.pyD06-Sep-202412.7 KiB306165

test_srp_register_500_services.pyD06-Sep-20246.8 KiB192115

test_srp_register_services_diff_lease.pyD06-Sep-202422.6 KiB482326

test_srp_register_single_service.pyD06-Sep-20248 KiB222112

test_srp_server_anycast_mode.pyD06-Sep-20248 KiB20297

test_srp_server_reboot_port.pyD06-Sep-20247.3 KiB19095

test_srp_sub_type.pyD06-Sep-20245.3 KiB14375

test_srp_ttl.pyD06-Sep-20244.8 KiB15370

test_zero_len_external_route.pyD06-Sep-20244.7 KiB14757

thread_cert.pyD06-Sep-202421.3 KiB617443

tlvs_parsing.pyD06-Sep-20242.8 KiB8133

udp_send_host.pyD06-Sep-20242.4 KiB5922

v1_2_LowPower_5_3_01_SSEDAttachment.pyD06-Sep-20245.6 KiB14688

v1_2_LowPower_6_1_07_PreferringARouterOverAReed.pyD06-Sep-20246.7 KiB173109

v1_2_LowPower_7_1_01_SingleProbeLinkMetricsWithEnhancedAcks.pyD06-Sep-202417.9 KiB390164

v1_2_LowPower_7_1_02_SingleProbeLinkMetricsWithoutEnhancedAck.pyD06-Sep-202418.3 KiB389172

v1_2_LowPower_7_2_01_ForwardTrackingSeries.pyD06-Sep-202415.4 KiB340175

v1_2_LowPower_test_forward_tracking_series.pyD06-Sep-20248.5 KiB194106

v1_2_LowPower_test_link_metrics_manager.pyD06-Sep-202411.7 KiB272154

v1_2_router_5_1_1.pyD06-Sep-20247.1 KiB15494

v1_2_test_backbone_router_service.pyD06-Sep-202410.9 KiB249156

v1_2_test_csl_transmission.pyD06-Sep-20245.9 KiB14690

v1_2_test_domain_unicast_address.pyD06-Sep-202412.7 KiB321204

v1_2_test_domain_unicast_address_registration.pyD06-Sep-202415.4 KiB371247

v1_2_test_dua_handle_address_error.pyD06-Sep-20245.2 KiB14985

v1_2_test_enhanced_frame_pending.pyD06-Sep-20244 KiB11257

v1_2_test_enhanced_keep_alive.pyD06-Sep-20248.3 KiB184120

v1_2_test_multicast_listener_registration.pyD06-Sep-202439.2 KiB938656

v1_2_test_multicast_registration.pyD06-Sep-202413.5 KiB301204

v1_2_test_parent_selection.pyD06-Sep-202412.7 KiB302166

v1_2_test_single_probe.pyD06-Sep-20245.1 KiB12566

wpan.pyD06-Sep-20244.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