diff --git a/tests/toranj/test-001-get-set.py b/tests/toranj/test-001-get-set.py index f4fa21f10..f14c61d38 100644 --- a/tests/toranj/test-001-get-set.py +++ b/tests/toranj/test-001-get-set.py @@ -78,6 +78,12 @@ verify(node.get(wpan.WPAN_MAC_WHITELIST_ENABLED) == 'false') node.set(wpan.WPAN_MAC_WHITELIST_ENABLED, 'true') verify(node.get(wpan.WPAN_MAC_WHITELIST_ENABLED) == 'true') +node.set(wpan.WPAN_THREAD_ROUTER_UPGRADE_THRESHOLD, '100') +verify(int(node.get(wpan.WPAN_THREAD_ROUTER_UPGRADE_THRESHOLD), 0) == 100) + +node.set(wpan.WPAN_THREAD_ROUTER_DOWNGRADE_THRESHOLD, '40') +verify(int(node.get(wpan.WPAN_THREAD_ROUTER_DOWNGRADE_THRESHOLD), 0) == 40) + # Ensure `get` is successful with all gettable properties all_gettable_props = [ @@ -94,6 +100,9 @@ all_gettable_props = [ wpan.WPAN_ROLE, wpan.WPAN_PARTITION_ID, wpan.WPAN_NCP_VERSION, + wpan.WPAN_NCP_MCU_POWER_STATE, + wpan.WPAN_NETWORK_ALLOW_JOIN, + wpan.WPAN_NETWORK_PASSTHRU_PORT, wpan.WPAN_IP6_LINK_LOCAL_ADDRESS, wpan.WPAN_IP6_MESH_LOCAL_ADDRESS, wpan.WPAN_IP6_MESH_LOCAL_PREFIX, @@ -107,8 +116,10 @@ all_gettable_props = [ wpan.WPAN_THREAD_CHILD_TABLE_ADDRESSES, wpan.WPAN_THREAD_NEIGHBOR_TABLE, wpan.WPAN_THREAD_NEIGHBOR_TABLE_ASVALMAP, + wpan.WPAN_THREAD_NEIGHBOR_TABLE_ERR_RATES, wpan.WPAN_THREAD_ROUTER_TABLE, wpan.WPAN_THREAD_ROUTER_TABLE_ASVALMAP, + wpan.WPAN_THREAD_CHILD_TIMEOUT, wpan.WPAN_THREAD_NETWORK_DATA_VERSION, wpan.WPAN_THREAD_STABLE_NETWORK_DATA, wpan.WPAN_THREAD_STABLE_NETWORK_DATA_VERSION, @@ -117,6 +128,8 @@ all_gettable_props = [ wpan.WPAN_THREAD_ON_MESH_PREFIXES, wpan.WPAN_THREAD_ROUTER_ROLE_ENABLED, wpan.WPAN_THREAD_CONFIG_FILTER_RLOC_ADDRESSES, + wpan.WPAN_THREAD_ROUTER_UPGRADE_THRESHOLD, + wpan.WPAN_THREAD_ROUTER_DOWNGRADE_THRESHOLD, wpan.WPAN_THREAD_ACTIVE_DATASET, wpan.WPAN_THREAD_ACTIVE_DATASET_ASVALMAP, wpan.WPAN_THREAD_PENDING_DATASET, @@ -146,8 +159,23 @@ all_gettable_props = [ wpan.WPAN_CHANNEL_MONITOR_SAMPLE_COUNT, wpan.WPAN_CHANNEL_MONITOR_CHANNEL_QUALITY, wpan.WPAN_CHANNEL_MONITOR_CHANNEL_QUALITY_ASVALMAP, + wpan.WPAN_CHANNEL_MANAGER_NEW_CHANNEL, + wpan.WPAN_CHANNEL_MANAGER_DELAY, + wpan.WPAN_CHANNEL_MANAGER_CHANNEL_SELECT, + wpan.WPAN_CHANNEL_MANAGER_AUTO_SELECT_ENABLED, + wpan.WPAN_CHANNEL_MANAGER_AUTO_SELECT_INTERVAL, + wpan.WPAN_CHANNEL_MANAGER_SUPPORTED_CHANNEL_MASK, + wpan.WPAN_CHANNEL_MANAGER_FAVORED_CHANNEL_MASK, + wpan.WPAN_THREAD_LEADER_ADDRESS, + wpan.WPAN_THREAD_LEADER_ROUTER_ID, + wpan.WPAN_THREAD_LEADER_WEIGHT, + wpan.WPAN_THREAD_LEADER_LOCAL_WEIGHT, + wpan.WPAN_THREAD_LEADER_NETWORK_DATA, + wpan.WPAN_THREAD_STABLE_LEADER_NETWORK_DATA ] +node.form('get-set') + for prop in all_gettable_props: node.get(prop) diff --git a/tests/toranj/wpan.py b/tests/toranj/wpan.py index eef1b4924..44cebd13a 100644 --- a/tests/toranj/wpan.py +++ b/tests/toranj/wpan.py @@ -77,9 +77,13 @@ WPAN_THREAD_CHILD_TABLE_ASVALMAP = "Thread:ChildTable:AsValMap" WPAN_THREAD_CHILD_TABLE_ADDRESSES = "Thread:ChildTable:Addresses" WPAN_THREAD_NEIGHBOR_TABLE = "Thread:NeighborTable" WPAN_THREAD_NEIGHBOR_TABLE_ASVALMAP = "Thread:NeighborTable:AsValMap" +WPAN_THREAD_NEIGHBOR_TABLE_ERR_RATES = "Thread:NeighborTable:ErrorRates" +WPAN_THREAD_NEIGHBOR_TABLE_ERR_RATES_AVVALMAP = "Thread:NeighborTable:ErrorRates:AsValMap" WPAN_THREAD_ROUTER_TABLE = "Thread:RouterTable" WPAN_THREAD_ROUTER_TABLE_ASVALMAP = "Thread:RouterTable:AsValMap" WPAN_THREAD_CHILD_TIMEOUT = "Thread:ChildTimeout" +WPAN_THREAD_PARENT = "Thread:Parent" +WPAN_THREAD_PARENT_ASVALMAP = "Thread:Parent:AsValMap" WPAN_THREAD_NETWORK_DATA_VERSION = "Thread:NetworkDataVersion" WPAN_THREAD_STABLE_NETWORK_DATA = "Thread:StableNetworkData" WPAN_THREAD_STABLE_NETWORK_DATA_VERSION = "Thread:StableNetworkDataVersion" @@ -90,6 +94,8 @@ WPAN_THREAD_OFF_MESH_ROUTES = "Thread:OffMeshRoutes" WPAN_THREAD_ON_MESH_PREFIXES = "Thread:OnMeshPrefixes" WPAN_THREAD_ROUTER_ROLE_ENABLED = "Thread:RouterRole:Enabled" WPAN_THREAD_CONFIG_FILTER_RLOC_ADDRESSES = "Thread:Config:FilterRLOCAddresses" +WPAN_THREAD_ROUTER_UPGRADE_THRESHOLD = "Thread:RouterUpgradeThreshold" +WPAN_THREAD_ROUTER_DOWNGRADE_THRESHOLD = "Thread:RouterDowngradeThreshold" WPAN_THREAD_ACTIVE_DATASET = "Thread:ActiveDataset" WPAN_THREAD_ACTIVE_DATASET_ASVALMAP = "Thread:ActiveDataset:AsValMap" WPAN_THREAD_PENDING_DATASET = "Thread:PendingDataset"