Projects STRLCPY CatSniffer Files
🤬
..
backbone Loading last commit info...
border_router
pktverify
Cert_5_1_01_RouterAttach.py
Cert_5_1_02_ChildAddressTimeout.py
Cert_5_1_03_RouterAddressReallocation.py
Cert_5_1_04_RouterAddressReallocation.py
Cert_5_1_05_RouterAddressTimeout.py
Cert_5_1_06_RemoveRouterId.py
Cert_5_1_07_MaxChildCount.py
Cert_5_1_08_RouterAttachConnectivity.py
Cert_5_1_09_REEDAttachConnectivity.py
Cert_5_1_10_RouterAttachLinkQuality.py
Cert_5_1_11_REEDAttachLinkQuality.py
Cert_5_1_12_NewRouterNeighborSync.py
Cert_5_1_13_RouterReset.py
Cert_5_2_01_REEDAttach.py
Cert_5_2_03_LeaderReject2Hops.py
Cert_5_2_04_REEDUpgrade.py
Cert_5_2_05_AddressQuery.py
Cert_5_2_06_RouterDowngrade.py
Cert_5_2_07_REEDSynchronization.py
Cert_5_3_01_LinkLocal.py
Cert_5_3_02_RealmLocal.py
Cert_5_3_03_AddressQuery.py
Cert_5_3_04_AddressMapCache.py
Cert_5_3_05_RoutingLinkQuality.py
Cert_5_3_06_RouterIdMask.py
Cert_5_3_07_DuplicateAddress.py
Cert_5_3_08_ChildAddressSet.py
Cert_5_3_09_AddressQuery.py
Cert_5_3_10_AddressQuery.py
Cert_5_3_11_AddressQueryTimeoutIntervals.py
Cert_5_5_01_LeaderReboot.py
Cert_5_5_02_LeaderReboot.py
Cert_5_5_03_SplitMergeChildren.py
Cert_5_5_04_SplitMergeRouters.py
Cert_5_5_05_SplitMergeREED.py
Cert_5_5_07_SplitMergeThreeWay.py
Cert_5_6_01_NetworkDataRegisterBeforeAttachLeader.py
Cert_5_6_02_NetworkDataRegisterBeforeAttachRouter.py
Cert_5_6_03_NetworkDataRegisterAfterAttachLeader.py
Cert_5_6_04_NetworkDataRegisterAfterAttachRouter.py
Cert_5_6_05_NetworkDataRegisterAfterAttachRouter.py
Cert_5_6_06_NetworkDataExpiration.py
Cert_5_6_07_NetworkDataRequestREED.py
Cert_5_6_09_NetworkDataForwarding.py
Cert_5_7_01_CoapDiagCommands.py
Cert_5_7_02_CoapDiagCommands.py
Cert_5_7_03_CoapDiagCommands.py
Cert_5_8_02_KeyIncrement.py
Cert_5_8_03_KeyIncrementRollOver.py
Cert_5_8_04_SecurityPolicyTLV.py
Cert_6_1_01_RouterAttach.py
Cert_6_1_02_REEDAttach.py
Cert_6_1_03_RouterAttachConnectivity.py
Cert_6_1_04_REEDAttachConnectivity.py
Cert_6_1_05_REEDAttachConnectivity.py
Cert_6_1_06_REEDAttachLinkQuality.py
Cert_6_1_07_RouterAttachLinkQuality.py
Cert_6_2_01_NewPartition.py
Cert_6_2_02_NewPartition.py
Cert_6_3_01_OrphanReattach.py
Cert_6_3_02_NetworkDataUpdate.py
Cert_6_4_01_LinkLocal.py
Cert_6_4_02_RealmLocal.py
Cert_6_5_01_ChildResetReattach.py
Cert_6_5_02_ChildResetReattach.py
Cert_6_5_03_ChildResetSynchronize.py
Cert_6_6_01_KeyIncrement.py
Cert_6_6_02_KeyIncrementRollOver.py
Cert_7_1_01_BorderRouterAsLeader.py
Cert_7_1_02_BorderRouterAsRouter.py
Cert_7_1_03_BorderRouterAsLeader.py
Cert_7_1_04_BorderRouterAsRouter.py
Cert_7_1_05_BorderRouterAsRouter.py
Cert_7_1_06_BorderRouterAsLeader.py
Cert_7_1_07_BorderRouterAsLeader.py
Cert_7_1_08_BorderRouterAsFED.py
Cert_8_1_01_Commissioning.py
Cert_8_1_02_Commissioning.py
Cert_8_1_06_Commissioning.py
Cert_8_2_01_JoinerRouter.py
Cert_8_2_02_JoinerRouter.py
Cert_8_2_05_JoinerRouter.py
Cert_8_3_01_CommissionerPetition.py
Cert_9_2_01_MGMTCommissionerGet.py
Cert_9_2_02_MGMTCommissionerSet.py
Cert_9_2_03_ActiveDatasetGet.py
Cert_9_2_04_ActiveDataset.py
Cert_9_2_05_ActiveDataset.py
Cert_9_2_06_DatasetDissemination.py
Cert_9_2_07_DelayTimer.py
Cert_9_2_08_PersistentDatasets.py
Cert_9_2_09_PendingPartition.py
Cert_9_2_10_PendingPartition.py
Cert_9_2_11_NetworkKey.py
Cert_9_2_12_Announce.py
Cert_9_2_13_EnergyScan.py
Cert_9_2_14_PanIdQuery.py
Cert_9_2_15_PendingPartition.py
Cert_9_2_16_ActivePendingPartition.py
Cert_9_2_17_Orphan.py
Cert_9_2_18_RollBackActiveTimestamp.py
Cert_9_2_19_PendingDatasetGet.py
Makefile.am
README.md
Test_Cli.py
Test_MacScan.py
__init__.py
coap.py
command.py
common.py
config.py
debug.py
dtls.py
ipv6.py
lowpan.py
mac802154.py
mcast6.py
mesh_cop.py
message.py
mle.py
net_crypto.py
network_data.py
network_diag.py
network_layer.py
node.py
pcap.py
requirements.txt
run_cert_suite.py
simulator.py
sniffer.py
sniffer_transport.py
test_anycast.py
test_coap.py
test_coap_block.py
test_coap_observe.py
test_coaps.py
test_common.py
test_crypto.py
test_dataset_updater.py
test_diag.py
test_dns_client_config_auto_start.py
test_dnssd.py
test_ipv6.py
test_ipv6_fragmentation.py
test_ipv6_source_selection.py
test_lowpan.py
test_mac802154.py
test_mle.py
test_network_data.py
test_network_layer.py
test_on_mesh_prefix.py
test_pbbr_aloc.py
test_ping.py
test_reed_address_solicit_rejected.py
test_reset.py
test_route_table.py
test_router_reattach.py
test_service.py
test_set_mliid.py
test_srp_auto_start_mode.py
test_srp_client_save_server_info.py
test_srp_lease.py
test_srp_name_conflicts.py
test_srp_register_single_service.py
test_srp_server_reboot_port.py
test_srp_sub_type.py
test_zero_len_external_route.py
thread_cert.py
tlvs_parsing.py
udp_send_host.py
v1_2_LowPower_5_3_01_SSEDAttachment.py
v1_2_LowPower_6_1_07_PreferringARouterOverAReed.py
v1_2_LowPower_7_1_01_SingleProbeLinkMetricsWithEnhancedAcks.py
v1_2_LowPower_7_2_01_ForwardTrackingSeries.py
v1_2_LowPower_test_forward_tracking_series.py
v1_2_router_5_1_1.py
v1_2_test_backbone_router_service.py
v1_2_test_csl_transmission.py
v1_2_test_domain_unicast_address.py
v1_2_test_domain_unicast_address_registration.py
v1_2_test_dua_handle_address_error.py
v1_2_test_enhanced_frame_pending.py
v1_2_test_enhanced_keep_alive.py
v1_2_test_multicast_listener_registration.py
v1_2_test_multicast_registration.py
v1_2_test_parent_selection.py
v1_2_test_single_probe.py
wpan.py
README.md

OpenThread Certification Tests

Inspector

Inspect nodes status by the following modification:

  1. Insert the inspector to where you want to inspect.
import debug
debug.Inspector(self).inspect()
  1. Run the test and it will stop at the line above and prompt #.
./script/test clean build cert tests/scripts/thread-cert/Cert_5_1_01_RouterAttach.py
  1. Inspect
#
# 1
> state
leader
> exit
# 2
> panid
face
> exit
# exit

CLI reference

# mode

This is selection mode. You may select the node to inspect here.

  • list - list available nodes.
  • exit - end inspecting, continue running test case.
  • <number> - select the node with id <number>. This will result in entering > mode.

> mode

This is node mode. You may run OpenThread CLI here.

  • exit - go back to # mode.
Please wait...
Page is in error, reload to recover