Merge branch 'test/modify_mesh_ci_master' into 'master'
test: update mesh test cases for ci test See merge request idf/esp-idf!4647
This commit is contained in:
commit
dd9de16100
6 changed files with 8638 additions and 414 deletions
|
@ -2093,7 +2093,49 @@ IT_011_01:
|
||||||
<<: *test_template
|
<<: *test_template
|
||||||
tags:
|
tags:
|
||||||
- ESP32_IDF
|
- ESP32_IDF
|
||||||
- SSC_T50_1
|
- SSC_T1_MESH1
|
||||||
|
|
||||||
|
IT_011_02:
|
||||||
|
<<: *test_template
|
||||||
|
tags:
|
||||||
|
- ESP32_IDF
|
||||||
|
- SSC_T2_MESH1
|
||||||
|
|
||||||
|
IT_011_03:
|
||||||
|
<<: *test_template
|
||||||
|
tags:
|
||||||
|
- ESP32_IDF
|
||||||
|
- SSC_T2_MESH1
|
||||||
|
|
||||||
|
IT_011_04:
|
||||||
|
<<: *test_template
|
||||||
|
tags:
|
||||||
|
- ESP32_IDF
|
||||||
|
- SSC_T3_MESH1
|
||||||
|
|
||||||
|
IT_011_05:
|
||||||
|
<<: *test_template
|
||||||
|
tags:
|
||||||
|
- ESP32_IDF
|
||||||
|
- SSC_T6_MESH1
|
||||||
|
|
||||||
|
IT_011_06:
|
||||||
|
<<: *test_template
|
||||||
|
tags:
|
||||||
|
- ESP32_IDF
|
||||||
|
- SSC_T12_MESH1
|
||||||
|
|
||||||
|
IT_011_07:
|
||||||
|
<<: *test_template
|
||||||
|
tags:
|
||||||
|
- ESP32_IDF
|
||||||
|
- SSC_T50_MESH1
|
||||||
|
|
||||||
|
IT_011_08:
|
||||||
|
<<: *test_template
|
||||||
|
tags:
|
||||||
|
- ESP32_IDF
|
||||||
|
- SSC_T1_MESH2
|
||||||
|
|
||||||
IT_012_01:
|
IT_012_01:
|
||||||
<<: *test_template
|
<<: *test_template
|
||||||
|
|
|
@ -2,181 +2,227 @@
|
||||||
test script: InitCondMesh
|
test script: InitCondMesh
|
||||||
restore post cmd set:
|
restore post cmd set:
|
||||||
- ''
|
- ''
|
||||||
- - 'MSSC SSC[1-<node_num>] mesh -F -o 4 -a 1'
|
|
||||||
- ['P SSC[1-<node_num>] C +MESHFLAG:OK']
|
|
||||||
- - 'MSSC SSC[1-<node_num>] mesh -F -o 5 -a 1'
|
|
||||||
- ['P SSC[1-<node_num>] C +MESHFLAG:OK']
|
|
||||||
- - 'MSSC SSC[1-<node_num>] mesh -Q -o 1'
|
|
||||||
- ['P SSC[1-<node_num>] C MESH_NETWORK']
|
|
||||||
- - 'MSSC SSC[1-<node_num>] mesh -Q -o 3'
|
|
||||||
- ['P SSC[1-<node_num>] C +MESH_CONFIG:ALL']
|
|
||||||
- - 'MSSC SSC[1-<node_num>] ram'
|
- - 'MSSC SSC[1-<node_num>] ram'
|
||||||
- ['P SSC[1-<node_num>] C +FREEHEAP:']
|
- ['P SSC[1-<node_num>] C +FREEHEAP:']
|
||||||
|
# - - 'MSSC SSC[1-<node_num>] mesh -Q -o 1'
|
||||||
|
# - ['P SSC[1-<node_num>] C MESH_NETWORK']
|
||||||
|
|
||||||
.mesh_get_device_mac: &mesh_get_device_mac
|
.mesh_get_all_dut_mac: &mesh_get_all_dut_mac
|
||||||
LIST_MERGE:
|
LIST_MERGE:
|
||||||
- - 'MSSC SSC[1-<node_num>] mac'
|
- - 'MSSC SSC[1-<node_num>] mac'
|
||||||
- ['R SSC[1-<node_num>] A <device_mac>:\+STAMAC:(.+)\r\n']
|
- ['R SSC[1-<node_num>] A <device_mac>:\+STAMAC:(.+)\r\n']
|
||||||
|
|
||||||
.mesh_check_get_tree: &mesh_check_get_tree
|
.mesh_check_tree_num: &mesh_check_tree_num
|
||||||
LIST_MERGE:
|
LIST_MERGE:
|
||||||
- - 'MSSC SSC[1-<node_num>] mac'
|
|
||||||
- ['P SSC[1-<node_num>] A <device_mac>:\+STAMAC:(.+)\r\n']
|
|
||||||
- - 'MSSC SSC[1-<node_num>] mesh -Q -o 2'
|
- - 'MSSC SSC[1-<node_num>] mesh -Q -o 2'
|
||||||
- ['P SSC[1-<node_num>] T <node_num>']
|
- ['P SSC[1-<node_num>] T topo']
|
||||||
- - 'MESHTREE'
|
- - 'MESHTREE'
|
||||||
- ['P PC_COM RE "MESHTREE:%%s%20nodes"%%(<node_num>)']
|
- ['R PC_COM RE "MESHTREE:%%s"%%(<tree_node_num>)']
|
||||||
|
|
||||||
.mesh_check_tree_stable: &mesh_check_tree_stable
|
.mesh_tree_stably: &mesh_tree_stably
|
||||||
LIST_MERGE:
|
LIST_MERGE:
|
||||||
- - 'DELAY 10'
|
- - 'SSC MNODE(0) mesh -Q -o 1 -t <stable_check_time>'
|
||||||
- ['']
|
- ['P MNODE(0) RE "MESH_NETWORK:1,%%s"%%(<node_num>)', 'P MNODE(0) C MESH_STABLE_CHECK:PASS']
|
||||||
- - 'SSC MNODE(0) mesh -Q -o 1 -t 10'
|
|
||||||
- ['R MNODE(0) C MESH_STABLE_CHECK:PASS']
|
|
||||||
|
|
||||||
.reboot_all: &reboot_all
|
.deinit_mesh: &deinit_mesh
|
||||||
LIST_MERGE:
|
LIST_MERGE:
|
||||||
- - 'MSSC SSC[1-<node_num>] reboot'
|
- - 'MSSC SSC[1-<node_num>] mesh -I -o 1'
|
||||||
- ['P SSC[1-<node_num>] C !!!ready!!!']
|
- ['P SSC[1-<node_num>] C +MESH:DEINITED']
|
||||||
|
|
||||||
.force_reboot: &force_reboot
|
.mesh_force_reboot: &mesh_force_reboot
|
||||||
LIST_MERGE:
|
LIST_MERGE:
|
||||||
- - 'FPOWERON SSC[1-<node_num>]'
|
|
||||||
- ['']
|
|
||||||
- - 'DELAY 1'
|
|
||||||
- ['']
|
|
||||||
- - 'MSSC SSC[1-<node_num>] restore'
|
- - 'MSSC SSC[1-<node_num>] restore'
|
||||||
- ['P SSC[1-<node_num>] C !!!ready!!!']
|
- ['P SSC[1-<node_num>] C !!!ready!!!']
|
||||||
|
|
||||||
.all_nodes_mesh_config: &all_nodes_mesh_config
|
.mesh_config_all_duts: &mesh_config_all_duts
|
||||||
LIST_MERGE:
|
LIST_MERGE:
|
||||||
- - 'MSSC SSC[1-<node_num>] mesh -I'
|
- - 'MSSC SSC[1-<node_num>] meshset -M -o 0 -t <map_auth_mode> -e <map_password> -l 10'
|
||||||
- ['P SSC[1-<node_num>] C +MESH:INITED']
|
- ['P SSC[1-<node_num>] C +MESHSET:MAP_AUTH,OK']
|
||||||
- - 'MSSC SSC[1-<node_num>] mesh -A -o 12 -t <duration_ms> -c <cnx_rssi> -l <select_rssi> -f <switch_rssi> -b <backoff_rssi>'
|
- - 'MSSC SSC[1-<node_num>] meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
- ['P SSC[1-<node_num>] C +MESH_SET_PARENT_SWITCH:OK']
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>'
|
||||||
- - 'MSSC SSC[1-<node_num>] mesh -A -o 14 -t <threshold_high> -c <threshold_medium> -l <threshold_low>'
|
- ['P SSC[1-<node_num>] C +MESHSET:CFG,OK']
|
||||||
- ['P SSC[1-<node_num>] C +MESH_RSSI_THRESHOLD:OK']
|
- - 'MSSC SSC[1-<node_num>] meshset -L -o 0 -l <max_layer>'
|
||||||
- - 'MSSC SSC[1-<node_num>] mesh -A -o 9 -t <auth_mode> -s <map_password>'
|
- ['P SSC[1-<node_num>] C +MESHSET:MLAYER,OK']
|
||||||
- ['P SSC[1-<node_num>] C +MESH_SET_AP_AUTH_MODE:OK']
|
- - 'MSSC SSC[1-<node_num>] meshset -W -o 0 -t <duration_ms> -n <cnx_rssi> -l <select_rssi> -i <switch_rssi> -k <backoff_rssi>'
|
||||||
- - 'MSSC SSC[1-<node_num>] mesh -P -g <mesh_id> -s <ap_ssid> -p <ap_password> -n <ap_channel> -m <max_connect> -y <max_layer>'
|
- ['P SSC[1-<node_num>] C +MESHSET:SWITCH,OK']
|
||||||
- ['P SSC[1-<node_num>] C +MESH:CONFIG,OK']
|
- - 'MSSC SSC[1-<node_num>] meshset -K -o 0 -i <allow_roots>'
|
||||||
|
- ['P SSC[1-<node_num>] C +MESHSET:ALLOW_ROOTS,OK']
|
||||||
|
- - 'MSSC SSC[1-<node_num>] meshset -J -o 0 -t <assoc_expire>'
|
||||||
|
- ['P SSC[1-<node_num>] C +MESHSET:ASSOC,OK']
|
||||||
|
|
||||||
.root_do_connect: &root_do_connect
|
.mesh_set_same_ssid_softap: &mesh_set_same_ssid_softap
|
||||||
LIST_MERGE:
|
LIST_MERGE:
|
||||||
- - 'SOC SOC1 LISTEN <test_tcp_port1> <pc_ip>'
|
- - 'MSSC SSC[1-3] op -S -o 2'
|
||||||
- ['R SOC_COM L OK']
|
- ['P SSC[1-3] C +MODE:OK']
|
||||||
- - 'SSC MNODE(0) mesh -S -o 0 -i <pc_ip> -t <test_tcp_port1>'
|
- - 'MSSC SSC[1-3] ap -S -s <target_ssid> -p <target_password> -t <target_auth_enum> -n
|
||||||
- ['P MNODE(0) C +CONNECT,OK']
|
[<router_channel>,<router_channel>,<wrong_channel>]'
|
||||||
- ['P SOC1 C +ACCEPT']
|
- ['P SSC[1-3] C +SAP:OK']
|
||||||
- - 'SOC SOC1 MACCEPT GSOC1'
|
|
||||||
- ['R SOC_COM L OK']
|
|
||||||
|
|
||||||
initial condition:
|
initial condition:
|
||||||
- tag: ENABLED_1
|
- tag: MESH_DEINIT_STA
|
||||||
<<: *MESH_INIT_COND
|
<<: *MESH_INIT_COND
|
||||||
initial condition detail: if mesh tree not exist, start one node first, then start others, after mesh network
|
initial condition detail: all DUTs with mesh not inited, station mode
|
||||||
established, root connect server
|
|
||||||
check cmd set:
|
check cmd set:
|
||||||
- ''
|
- ''
|
||||||
- *mesh_check_get_tree
|
- - MSSC SSC[1-<node_num>] mesh -Q
|
||||||
- *mesh_check_tree_stable
|
- - P SSC[1-<node_num>] C MESH_STATE_NONE
|
||||||
- *root_do_connect
|
- - MSSC SSC[1-<node_num>] op -S -o 1
|
||||||
|
- - P SSC[1-<node_num>] C +MODE:OK
|
||||||
|
- *mesh_get_all_dut_mac
|
||||||
restore cmd set:
|
restore cmd set:
|
||||||
- ''
|
- ''
|
||||||
- *reboot_all
|
- - MSSC SSC[1-<node_num>] mesh -I -o 1
|
||||||
- *all_nodes_mesh_config
|
- - P SSC[1-<node_num>] C +MESH_DEINITED
|
||||||
- - SSC SSC1 mesh -T
|
- - MSSC SSC[1-<node_num>] op -S -o 1
|
||||||
- - P SSC1 C +MESH:START,OK
|
- - P SSC[1-<node_num>] C +MODE:OK
|
||||||
- - DELAY 10
|
- *mesh_get_all_dut_mac
|
||||||
- - P SSC1 C MESH_EVENT_CONNECTED
|
|
||||||
- - SSC SSC[2-<node_num>] mesh -T
|
|
||||||
- - P SSC[2-<node_num>] C +MESH:START,OK
|
|
||||||
- - DELAY <delay_time>
|
|
||||||
- - ''
|
|
||||||
- *mesh_check_get_tree
|
|
||||||
- *mesh_check_tree_stable
|
|
||||||
- *root_do_connect
|
|
||||||
force restore cmd set:
|
force restore cmd set:
|
||||||
- ''
|
- ''
|
||||||
- *force_reboot
|
# - - MSSC SSC[1-<node_num>] reboot
|
||||||
- *all_nodes_mesh_config
|
- - FREBOOT SSC[1-<node_num>]
|
||||||
- - SSC SSC1 mesh -T
|
- - P SSC[1-<node_num>] C !!!ready!!!
|
||||||
- - P SSC1 C +MESH:START,OK
|
- *mesh_get_all_dut_mac
|
||||||
- - DELAY 10
|
- tag: MESH_INIT1
|
||||||
- - P SSC1 C MESH_EVENT_CONNECTED
|
|
||||||
- - SSC SSC[2-<node_num>] mesh -T
|
|
||||||
- - P SSC[2-<node_num>] C +MESH:START,OK
|
|
||||||
- - DELAY <delay_time>
|
|
||||||
- - ''
|
|
||||||
- *mesh_check_get_tree
|
|
||||||
- *mesh_check_tree_stable
|
|
||||||
- *root_do_connect
|
|
||||||
- tag: ENABLED_2
|
|
||||||
<<: *MESH_INIT_COND
|
<<: *MESH_INIT_COND
|
||||||
initial condition detail: if mesh tree not exist, start all nodes together
|
initial condition detail: DUTs with mesh network already established, router....
|
||||||
check cmd set:
|
check cmd set:
|
||||||
- ''
|
- ''
|
||||||
- *mesh_check_get_tree
|
- *mesh_get_all_dut_mac
|
||||||
- *mesh_check_tree_stable
|
- - VALUE <tree_node_num> <node_num>
|
||||||
|
- - R PC_COM L OK
|
||||||
|
- *mesh_check_tree_num
|
||||||
|
- *mesh_tree_stably
|
||||||
|
- - MSSC SSC[1-<node_num>] mesh -Q -o 3
|
||||||
|
- - P SSC[1-<node_num>] RE "MID,%%s"%%(<mesh_id>)
|
||||||
|
- P SSC[1-<node_num>] RE "MROUTER,%%s"%%(<router_ssid>)
|
||||||
|
- P SSC[1-<node_num>] RE "SWITCH_PARENT,%%s"%%(<duration_ms>)
|
||||||
|
- P SSC[1-<node_num>] C NO_SPECIFIC_SETTINGS
|
||||||
restore cmd set:
|
restore cmd set:
|
||||||
- ''
|
- ''
|
||||||
- *reboot_all
|
- - MSSC SSC[1-<node_num>] mesh -I -o 1
|
||||||
- *all_nodes_mesh_config
|
- - P SSC[1-<node_num>] C MESH_DEINITED
|
||||||
|
- - MSSC SSC[1-<node_num>] op -S -o 1
|
||||||
|
- - P SSC[1-<node_num>] C +MODE:OK
|
||||||
|
- *mesh_get_all_dut_mac
|
||||||
|
- - MSSC SSC[1-<node_num>] mesh -I
|
||||||
|
- - P SSC[1-<node_num>] C +MESH:INIT,OK
|
||||||
|
- *mesh_config_all_duts
|
||||||
- - MSSC SSC[1-<node_num>] mesh -T
|
- - MSSC SSC[1-<node_num>] mesh -T
|
||||||
- - P SSC[1-<node_num>] C +MESH:START,OK
|
- - P SSC[1-<node_num>] C +MESH:START,OK
|
||||||
- - DELAY <delay_time>
|
- - DELAY <delay_time>
|
||||||
- - ''
|
- - ''
|
||||||
- *mesh_check_get_tree
|
- - VALUE <tree_node_num> <node_num>
|
||||||
- *mesh_check_tree_stable
|
- - R PC_COM L OK
|
||||||
|
- *mesh_check_tree_num
|
||||||
|
- *mesh_tree_stably
|
||||||
force restore cmd set:
|
force restore cmd set:
|
||||||
- ''
|
- ''
|
||||||
- *force_reboot
|
- - MSSC SSC[1-<node_num>] reboot
|
||||||
- *all_nodes_mesh_config
|
- - P SSC[1-<node_num>] C !!!ready!!!
|
||||||
|
- *mesh_get_all_dut_mac
|
||||||
|
- - MSSC SSC[1-<node_num>] mesh -I
|
||||||
|
- - P SSC[1-<node_num>] C +MESH:INIT,OK
|
||||||
|
- *mesh_config_all_duts
|
||||||
- - MSSC SSC[1-<node_num>] mesh -T
|
- - MSSC SSC[1-<node_num>] mesh -T
|
||||||
- - P SSC[1-<node_num>] C +MESH:START,OK
|
- - P SSC[1-<node_num>] C +MESH:START,OK
|
||||||
- - DELAY <delay_time>
|
- - DELAY <delay_time>
|
||||||
- - ''
|
- - ''
|
||||||
- *mesh_check_get_tree
|
- - VALUE <tree_node_num> <node_num>
|
||||||
- *mesh_check_tree_stable
|
- - R PC_COM L OK
|
||||||
- tag: ENABLED_3
|
- *mesh_check_tree_num
|
||||||
|
- *mesh_tree_stably
|
||||||
|
- tag: MESH_INIT_SWITCH
|
||||||
<<: *MESH_INIT_COND
|
<<: *MESH_INIT_COND
|
||||||
initial condition detail: all mesh nodes configed but not started
|
initial condition detail: 3 duts in softAP mode with same ssid/password, all duts establish network
|
||||||
check cmd set:
|
check cmd set:
|
||||||
- ''
|
- ''
|
||||||
|
- - SSC SSC[1-3] ap -Q
|
||||||
|
- - P SSC[1-3] RE "RE "APCONFIG:%%s"%%(<target_ssid>)
|
||||||
|
- - MSSC SSC[4-<node_num>] mac
|
||||||
|
- - R SSC[4-<node_num>] A <device_mac>:\+STAMAC:(.+)\r\n
|
||||||
|
- - VALUE <tree_node_num> <node_num>-3
|
||||||
|
- - R PC_COM L OK
|
||||||
|
- - MSSC SSC[4-<node_num>] mesh -Q -o 2
|
||||||
|
- - P SSC[4-<node_num>] T topo
|
||||||
|
- - MESHTREE
|
||||||
|
- - R PC_COM RE "TREE_TOTAL_NODES:%%s"%%(<tree_node_num>)
|
||||||
|
- - MSSC SSC[4-<node_num>] mesh -Q -o 3
|
||||||
|
- P SSC[4-<node_num>] RE "MROUTER,%%s"%%(<target_ssid>)
|
||||||
|
- - DELAY 5
|
||||||
|
- - P PC_COM C +DELAYDONE
|
||||||
|
- P SSC[4-<node_num>] NC MESH_EVENT_DISCONNECTED
|
||||||
|
restore cmd set:
|
||||||
|
- ''
|
||||||
- - ASSERT
|
- - ASSERT
|
||||||
- - ''
|
- - ''
|
||||||
restore cmd set:
|
|
||||||
- ''
|
|
||||||
- *reboot_all
|
|
||||||
- *all_nodes_mesh_config
|
|
||||||
- *mesh_get_device_mac
|
|
||||||
force restore cmd set:
|
force restore cmd set:
|
||||||
- ''
|
- ''
|
||||||
- *force_reboot
|
- - MSSC SSC[1-<node_num>] reboot
|
||||||
- *all_nodes_mesh_config
|
- - P SSC[1-<node_num>] C !!!ready!!!
|
||||||
- *mesh_get_device_mac
|
- *mesh_get_all_dut_mac
|
||||||
- tag: DISABLED_1
|
- *mesh_set_same_ssid_softap
|
||||||
|
- - MSSC SSC[4-<node_num>] mesh -I
|
||||||
|
- - P SSC[4-<node_num>] C +MESH:INIT,OK
|
||||||
|
- - MSSC SSC[4-<node_num>] meshset -M -o 0 -t <map_auth_mode> -e <map_password> -l 10
|
||||||
|
- - P SSC[4-<node_num>] C +MESHSET:MAP_AUTH,OK
|
||||||
|
- - MSSC SSC[4-<node_num>] meshset -G -o 0 -m <mesh_id> -s <target_ssid> -p <target_password> -n <try_channel> -h 1 -t
|
||||||
|
<max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC[4-<node_num>] C +MESHSET:CFG,OK
|
||||||
|
- - MSSC SSC[4-<node_num>] meshset -L -o 0 -l <max_layer>
|
||||||
|
- - P SSC[4-<node_num>] C +MESHSET:MLAYER,OK
|
||||||
|
- - MSSC SSC[4-<node_num>] meshset -W -o 0 -t <duration_ms> -n <cnx_rssi> -l <select_rssi> -i <switch_rssi> -k <backoff_rssi>
|
||||||
|
- - P SSC[4-<node_num>] C +MESHSET:SWITCH,OK
|
||||||
|
- - MSSC SSC[4-<node_num>] meshset -K -o 0 -i <allow_roots>
|
||||||
|
- - P SSC[4-<node_num>] C +MESHSET:ALLOW_ROOTS,OK
|
||||||
|
- - MSSC SSC[4-<node_num>] mesh -T
|
||||||
|
- - P SSC[4-<node_num>] C +MESH:START,OK
|
||||||
|
- - DELAY <delay_time>
|
||||||
|
- - ''
|
||||||
|
- - VALUE <tree_node_num> <node_num>-3
|
||||||
|
- - R PC_COM L OK
|
||||||
|
- - MSSC SSC[4-<node_num>] mesh -Q -o 2
|
||||||
|
- - P SSC[4-<node_num>] T topo
|
||||||
|
- - MESHTREE
|
||||||
|
- - R PC_COM RE "TREE_TOTAL_NODES:%%s"%%(<tree_node_num>)
|
||||||
|
- - DELAY 10
|
||||||
|
- - P PC_COM C +DELAYDONE
|
||||||
|
- P SSC[4-<node_num>] NC MESH_EVENT_DISCONNECTED
|
||||||
|
- tag: MESH_NO_ROUTER
|
||||||
<<: *MESH_INIT_COND
|
<<: *MESH_INIT_COND
|
||||||
initial condition detail: all mesh node in softap+sta mode, disable all mesh node
|
initial condition detail: DUTs with mesh network already established, router....
|
||||||
restore post cmd set:
|
|
||||||
- ''
|
|
||||||
check cmd set:
|
check cmd set:
|
||||||
- ''
|
- ''
|
||||||
|
- *mesh_get_all_dut_mac
|
||||||
|
- - VALUE <tree_node_num> <node_num>
|
||||||
|
- - R PC_COM L OK
|
||||||
|
- *mesh_check_tree_num
|
||||||
|
- *mesh_tree_stably
|
||||||
|
- - MSSC SSC[1-<node_num>] mesh -Q -o 3
|
||||||
|
- - P SSC[1-<node_num>] RE "MID,%%s"%%(<mesh_id>)
|
||||||
|
- P SSC[1-<node_num>] C NO_ROUTER
|
||||||
|
restore cmd set:
|
||||||
|
- ''
|
||||||
- - ASSERT
|
- - ASSERT
|
||||||
- - ''
|
- - ''
|
||||||
restore cmd set:
|
|
||||||
- ''
|
|
||||||
- *reboot_all
|
|
||||||
- - MSSC SSC[1-<node_num>] op -S -o 3
|
|
||||||
- - P SSC[1-<node_num>] C +MODE:OK
|
|
||||||
- - MSSC SSC[1-<node_num>] sta -D
|
|
||||||
- - P SSC[1-<node_num>] C +QAP:OK
|
|
||||||
- *mesh_get_device_mac
|
|
||||||
force restore cmd set:
|
force restore cmd set:
|
||||||
- ''
|
- ''
|
||||||
- *force_reboot
|
- - ASSERT
|
||||||
- - MSSC SSC[1-<node_num>] op -S -o 3
|
- - ''
|
||||||
- - P SSC[1-<node_num>] C +MODE:OK
|
- tag: MESH_STABLE
|
||||||
- - MSSC SSC[1-<node_num>] sta -D
|
<<: *MESH_INIT_COND
|
||||||
- - P SSC[1-<node_num>] C +QAP:OK
|
initial condition detail: DUTs with mesh network already established and stable, never restore
|
||||||
- *mesh_get_device_mac
|
check cmd set:
|
||||||
|
- ''
|
||||||
|
- *mesh_get_all_dut_mac
|
||||||
|
- - MSSC SSC[1-<node_num>] mesh -Q -o 2
|
||||||
|
- - P SSC[1-<node_num>] T topo
|
||||||
|
- - MESHTREE stable
|
||||||
|
- - P PC_COM RE "MESHTREE:%%s%20nodes"%%(<node_num>)
|
||||||
|
restore cmd set:
|
||||||
|
- ''
|
||||||
|
- - ASSERT
|
||||||
|
- - ''
|
||||||
|
force restore cmd set:
|
||||||
|
- ''
|
||||||
|
- - ASSERT
|
||||||
|
- - ''
|
||||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
867
components/idf_test/integration_test/TC_IT_MESH_MISC.yml
Normal file
867
components/idf_test/integration_test/TC_IT_MESH_MISC.yml
Normal file
|
@ -0,0 +1,867 @@
|
||||||
|
.MESH_CASE: &MESH_CASE
|
||||||
|
SDK: ESP32_IDF
|
||||||
|
Test App: SSC_MESH
|
||||||
|
auto test: 'Yes'
|
||||||
|
category: Function
|
||||||
|
test point 1: basic function
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T50_MESH1
|
||||||
|
execution time: 0.0
|
||||||
|
module: Mesh
|
||||||
|
sub module: Misc
|
||||||
|
version: v1 (2018-08-15)
|
||||||
|
CI ready: 'No'
|
||||||
|
level: Integration
|
||||||
|
allow fail: ''
|
||||||
|
|
||||||
|
.set_softap_dut1: &set_softap_dut1
|
||||||
|
LIST_MERGE:
|
||||||
|
- - 'SSC SSC1 op -S -o 2'
|
||||||
|
- ['P SSC1 C +MODE:OK']
|
||||||
|
- - 'SSC SSC1 ap -S -s <target_ssid> -p <target_password> -n <router_channel> -t <target_auth_enum>'
|
||||||
|
- ['P SSC1 C +SAP:OK']
|
||||||
|
- - 'SSC SSC1 dhcp -E -o 2'
|
||||||
|
- ['R SSC1 C +DHCP:AP,OK']
|
||||||
|
- - 'SSC SSC1 ip -S -o 2 -i 192.168.123.1'
|
||||||
|
- ['R SSC1 C +IP:OK']
|
||||||
|
- - 'SSC SSC1 dhcp -S -o 2'
|
||||||
|
- ['R SSC1 C +DHCP:AP,OK']
|
||||||
|
|
||||||
|
test cases:
|
||||||
|
- ID: MESH_MISC_0101
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC1 mesh -I
|
||||||
|
- - P SSC1 C +MESH:INIT,OK
|
||||||
|
- - SSC SSC1 meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC1 C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 mesh -I -o 1
|
||||||
|
- - P SSC1 C +MESH:DEINIT,OK
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. dut1 init/config mesh
|
||||||
|
2. dut1 deinit mesh
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T1_MESH1
|
||||||
|
summary: 1 dut mesh deinit after mesh configured
|
||||||
|
test point 2: mesh deinit/stop test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0102
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC1 mesh -I
|
||||||
|
- - P SSC1 C +MESH:INIT,OK
|
||||||
|
- - SSC SSC1 meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC1 C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 mesh -T
|
||||||
|
- - P SSC1 C +MESH:START,OK
|
||||||
|
- - DELAY 1 5
|
||||||
|
- - ''
|
||||||
|
- - SSC SSC1 mesh -I -o 1
|
||||||
|
- - P SSC1 C +MESH:DEINIT,OK
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. dut1 start mesh
|
||||||
|
2. dut1 deinit mesh
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T1_MESH1
|
||||||
|
summary: 1 dut mesh deinit after mesh started
|
||||||
|
test point 2: mesh deinit/stop test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0103
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - MSSC SSC[1-<node_num>] mesh -I
|
||||||
|
- - P SSC[1-<node_num>] C +MESH:INIT,OK
|
||||||
|
- - MSSC SSC[1-<node_num>] meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC[1-<node_num>] C +MESHSET:CFG,OK
|
||||||
|
- - MSSC SSC[1-<node_num>] mesh -T
|
||||||
|
- - P SSC[1-<node_num>] C +MESH:START,OK
|
||||||
|
- - DELAY 1 5
|
||||||
|
- - ''
|
||||||
|
- - MSSC SSC[1-<node_num>] mesh -T -o 1
|
||||||
|
- - P SSC[1-<node_num>] C +MESH:STOP,OK
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. dut1 start mesh
|
||||||
|
2. dut1 stop mesh
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T6_MESH1
|
||||||
|
summary: 6 duts mesh stop after mesh started
|
||||||
|
test point 2: mesh deinit/stop test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0104
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - MSSC SSC[1-<node_num>] mesh -T -o 2
|
||||||
|
- - P SSC[1-<node_num>] C +MESH:START,OK
|
||||||
|
- - DELAY <delay_time>
|
||||||
|
- - ''
|
||||||
|
- - MSSC SSC[1-<node_num>] mesh -Q -o 2
|
||||||
|
- - P SSC[1-<node_num>] T topo
|
||||||
|
- - MESHTREE
|
||||||
|
- - R PC_COM RE "MESHTREE:%%s"%%(<node_num>)
|
||||||
|
- - SSC MNODE(0) meshsend -S -d <MNODE(0,-1)_mac> -l 1000 -c 20 -b 20 -f 2
|
||||||
|
- - P MNODE(0) C +MESHTXPKT,OK C +MESHSEND,OK
|
||||||
|
- P MNODE(0,-1) C +MESHRXPKT,OK
|
||||||
|
- - SSC MNODE(0,-1) meshsend -S -d <server_mac> -l 1000 -c 20 -b 20 -f 8
|
||||||
|
- - P MNODE(0,-1) C +MESHTXPKT,OK C +MESHSEND,OK
|
||||||
|
- P MNODE(0) C TODS_PKT,OK
|
||||||
|
- - SSC MNODE(0) mesh -R -o 1
|
||||||
|
- - P MNODE(0) C +MESHRX:STOP,OK
|
||||||
|
- - SSC MNODE(0,-1) meshsend -S -d <server_mac> -l 1000 -c 100 -b 20 -f 8
|
||||||
|
- - ''
|
||||||
|
- - DELAY 10
|
||||||
|
- - P PC_COM C DELAYDONE
|
||||||
|
- P MNODE(0,-1) C +MESHTXPKT,OK NC +MESHTXPKT,FAIL NC +MESHSEND,OK
|
||||||
|
- - SSC MNODE(0) mesh -R -o 0
|
||||||
|
- - P MNODE(0) C +MESHRX:START,OK C TODS_PKT,OK
|
||||||
|
- P MNODE(0,-1) C +MESHSEND,OK
|
||||||
|
expected result: |-
|
||||||
|
1. restart mesh and establish network
|
||||||
|
2. root send packet to leaf
|
||||||
|
3. leaf send packet tods
|
||||||
|
4. stop recv task on root
|
||||||
|
5. leaf send packet tods, blocked
|
||||||
|
5. start recv task on root, leaf send out all packet
|
||||||
|
steps: |-
|
||||||
|
1. dut1 start mesh
|
||||||
|
2. dut1 stop mesh
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T6_MESH1
|
||||||
|
summary: mesh restart and send packet test
|
||||||
|
test point 2: mesh deinit/stop test
|
||||||
|
CI ready: 'No'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- ID: MESH_MISC_0201
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC1 mesh -I
|
||||||
|
- - P SSC1 C +MESH:INIT,OK
|
||||||
|
- - SSC SSC1 meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC1 C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 mesh -T
|
||||||
|
- - P SSC1 C +MESH:START,OK
|
||||||
|
- - DELAY 10
|
||||||
|
- - P SSC1 C MESH_EVENT_CONNECTED,1 C MESH_EVENT_ROOT_GOT_IP
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. start dut1 and connect to router
|
||||||
|
2. check MESH_EVENT_ROOT_GOT_IP
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T1_MESH1
|
||||||
|
summary: MESH_EVENT_CHILD_CONNECTED and MESH_EVENT_ROOT_GOT_IP test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0202
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC[1-2] mesh -I
|
||||||
|
- - P SSC[1-2] C +MESH:INIT,OK
|
||||||
|
- - SSC SSC[1-2] meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC[1-2] C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 mesh -T
|
||||||
|
- - P SSC1 C +MESH:START,OK
|
||||||
|
- - DELAY 10
|
||||||
|
- - P SSC1 C MESH_EVENT_CONNECTED,1
|
||||||
|
- - SSC SSC2 mesh -T
|
||||||
|
- - P SSC2 C +MESH:START,OK C MESH_EVENT_CONNECTED,2
|
||||||
|
- P SSC1 C MESH_EVENT_CHILD_CONNECTED C MESH_EVENT_ROUTING_TABLE_ADD
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. start dut1 to be root first
|
||||||
|
2. start another and check event on dut1
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T2_MESH1
|
||||||
|
summary: MESH_EVENT_CHILD_CONNECTED and MESH_EVENT_ROUTING_TABLE_ADD test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0203
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC[1-3] mesh -I
|
||||||
|
- - P SSC[1-3] C +MESH:INIT,OK
|
||||||
|
- - SSC SSC[1-3] meshset -G -o 0 -m <mesh_id2> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t 1 -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC[1-3] C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC[1-2] mesh -T
|
||||||
|
- - P SSC[1-2] C +MESH:START,OK
|
||||||
|
- - DELAY 10
|
||||||
|
- - P SSC[1-2] C MESH_EVENT_CONNECTED
|
||||||
|
- - SSC SSC3 mesh -T
|
||||||
|
- - P SSC3 C +MESH:START,OK C MESH_EVENT_CONNECTED,3
|
||||||
|
- P SSC[1-2] C MESH_EVENT_ROUTING_TABLE_ADD
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. set max_connect=1 and two duts start mesh and establish network
|
||||||
|
2. start another and check event on dut1
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T3_MESH1
|
||||||
|
summary: MESH_EVENT_ROUTING_TABLE_ADD test (layer3 join)
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
#TODO: wrong password should not find MESH_EVENT_ROUTING_TABLE_ADD
|
||||||
|
- ID: MESH_MISC_0205
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC MNODE(0,0) reboot
|
||||||
|
- - P MNODE(0,0) C !!!ready!!!
|
||||||
|
- P MNODE(0) C MESH_EVENT_CHILD_DISCONNECTED
|
||||||
|
- P MNODE(0) C MESH_EVENT_ROUTING_TABLE_REMOVE
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. reboot root
|
||||||
|
2. layer2 disconnected and then become new root
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T2_MESH1
|
||||||
|
summary: MESH_EVENT_CHILD_DISCONNECTED and MESH_EVENT_ROUTING_TABLE_REMOVE test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0206
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - FREBOOT MNODE(0,0)
|
||||||
|
- - P MNODE(0,0) C !!!ready!!!
|
||||||
|
- - DELAY 10
|
||||||
|
- - P MNODE(0) C MESH_EVENT_CHILD_DISCONNECTED
|
||||||
|
- P MNODE(0) C MESH_EVENT_ROUTING_TABLE_REMOVE
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. reboot root
|
||||||
|
2. layer2 disconnected and then become new root
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T2_MESH1
|
||||||
|
summary: MESH_EVENT_CHILD_DISCONNECTED and MESH_EVENT_ROUTING_TABLE_REMOVE test (power reset)
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0207
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC MNODE(0,0) mesh -I -o 1
|
||||||
|
- - P MNODE(0,0) C MESH:DEINIT,OK
|
||||||
|
- P MNODE(0) C MESH_EVENT_CHILD_DISCONNECTED
|
||||||
|
- P MNODE(0) C MESH_EVENT_ROUTING_TABLE_REMOVE
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. reboot root
|
||||||
|
2. layer2 disconnected and then become new root
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T2_MESH1
|
||||||
|
summary: MESH_EVENT_CHILD_DISCONNECTED and MESH_EVENT_ROUTING_TABLE_REMOVE test (mesh deinit)
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0208
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC MNODE(0,0,0) reboot
|
||||||
|
- - P MNODE(0,0,0) C !!!ready!!!
|
||||||
|
- P MNODE(0,0) C MESH_EVENT_ROUTING_TABLE_REMOVE
|
||||||
|
- P MNODE(0) C MESH_EVENT_ROUTING_TABLE_REMOVE
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. reboot root
|
||||||
|
2. layer2 disconnected and then become new root
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T12_MESH1
|
||||||
|
summary: MESH_EVENT_ROUTING_TABLE_REMOVE test (layer3 leave)
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0209
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - LOOP 2 1 "[1,0]" "[1,0]"
|
||||||
|
- - ''
|
||||||
|
- - SSC MNODE(0) mesh -O -t {%d}
|
||||||
|
- - P MNODE(0) C +MESH_POST_STATE,OK
|
||||||
|
- P SSC[1-<node_num>] C MESH_EVENT_TODS_STATE,{%d}
|
||||||
|
- - SSC MNODE(0) mesh -O -t 0
|
||||||
|
- - P MNODE(0) C +MESH_POST_STATE,OK
|
||||||
|
- - DELAY 5
|
||||||
|
- - P PC_COM C DELAYDONE
|
||||||
|
- P SSC[1-<node_num>] NC MESH_EVENT_TODS_STATE
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
3. succeed
|
||||||
|
steps: |-
|
||||||
|
1. establish mesh network
|
||||||
|
2. root post toDS state
|
||||||
|
3. check MESH_EVENT_TODS_STATE on all dut
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T2_MESH1
|
||||||
|
summary: MESH_EVENT_TODS_STATE test when root post state
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0210
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC[1-2] mesh -I
|
||||||
|
- - P SSC[1-2] C +MESH:INIT,OK
|
||||||
|
- - SSC SSC[1-2] meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC[1-2] C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 mesh -T
|
||||||
|
- - P SSC1 C +MESH:START,OK
|
||||||
|
- - DELAY 10
|
||||||
|
- - P SSC1 C MESH_EVENT_CONNECTED,1 C MESH_EVENT_ROOT_GOT_IP
|
||||||
|
- - SSC SSC1 mesh -O -t 1
|
||||||
|
- - P SSC1 C +MESH_POST_STATE,OK
|
||||||
|
- P SSC1 C MESH_EVENT_TODS_STATE,1
|
||||||
|
- - SSC SSC2 mesh -T
|
||||||
|
- - P SSC2 C +MESH:START,OK MESH_EVENT_CONNECTED,2
|
||||||
|
- P SSC2 C MESH_EVENT_TODS_STATE,1
|
||||||
|
- - SSC SSC1 reboot
|
||||||
|
- - P SSC2 C MESH_EVENT_DISCONNECTED
|
||||||
|
- P SSC2 C MESH_EVENT_NETWORK_STATE,1
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
3. succeed
|
||||||
|
steps: |-
|
||||||
|
1. establish mesh network
|
||||||
|
2. root post toDS state
|
||||||
|
3. check MESH_EVENT_TODS_STATE on all dut
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T2_MESH1
|
||||||
|
summary: MESH_EVENT_TODS_STATE test when layer2 connected and root disappear
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
# TODO: not work on v3.1
|
||||||
|
- ID: MESH_MISC_0211
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - LOOP 2 1 "[1,0]" "[1,0]"
|
||||||
|
- - ''
|
||||||
|
- - SSC MNODE(0) mesh -O -t {%d}
|
||||||
|
- - P MNODE(0) C +MESH_POST_STATE,OK
|
||||||
|
- P SSC[1-<node_num>] C MESH_EVENT_TODS_STATE,{%d}
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
3. succeed
|
||||||
|
steps: |-
|
||||||
|
1. establish mesh network
|
||||||
|
2. root post toDS state
|
||||||
|
3. check MESH_EVENT_TODS_STATE on all duts
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T50_MESH1
|
||||||
|
summary: multiple nodes, MESH_EVENT_TODS_STATE test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'No'
|
||||||
|
- ID: MESH_MISC_0212
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC1 mesh -I
|
||||||
|
- - P SSC1 C +MESH:INIT,OK
|
||||||
|
- - SSC SSC1 meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC1 C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 mesh -T
|
||||||
|
- - P SSC1 C MESH_EVENT_STARTED
|
||||||
|
- - DELAY 5
|
||||||
|
- - ''
|
||||||
|
- - SSC SSC1 mesh -T -o 1
|
||||||
|
- - P SSC1 C MESH_EVENT_STOPPED
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. dut1 start mesh
|
||||||
|
2. check MESH_EVENT_STARTED on dut1
|
||||||
|
2. dut1 stop mesh
|
||||||
|
2. check MESH_EVENT_STOPPED on dut1
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T1_MESH1
|
||||||
|
summary: MESH_EVENT_STARTED and MESH_EVENT_STOPPED test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0213
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC1 mesh -I
|
||||||
|
- - P SSC1 C +MESH:INIT,OK
|
||||||
|
- - SSC SSC1 meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<wrong_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC1 C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 mesh -T
|
||||||
|
- - P SSC1 C +MESH:START,OK
|
||||||
|
- - DELAY 10
|
||||||
|
- - P SSC1 C MESH_EVENT_NO_PARENT_FOUND
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. dut1 start mesh
|
||||||
|
2. check MESH_EVENT_STARTED on dut1
|
||||||
|
2. dut1 stop mesh
|
||||||
|
2. check MESH_EVENT_STOPPED on dut1
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T1_MESH1
|
||||||
|
summary: MESH_EVENT_NO_PARENT_FOUND test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0214
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC1 mesh -I
|
||||||
|
- - P SSC1 C +MESH:INIT,OK
|
||||||
|
- - SSC SSC1 meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC1 C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 meshset -O -o 0 -n 0 -t 0
|
||||||
|
- - P SSC1 C +MESHSET:SELF_ORG,OK
|
||||||
|
- - SSC SSC1 mesh -T
|
||||||
|
- - P SSC1 C +MESH:START,OK
|
||||||
|
- - SSC SSC1 sta -S -n <router_channel>
|
||||||
|
- - P SSC1 C MESH_EVENT_SCAN_DONE
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. dut1 start mesh self_organized=false
|
||||||
|
2. wifi scan
|
||||||
|
2. check MESH_EVENT_SCAN_DONE on dut1
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T1_MESH1
|
||||||
|
summary: MESH_EVENT_SCAN_DONE test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'No'
|
||||||
|
#TODO: need discussion
|
||||||
|
- ID: MESH_MISC_0215
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC MNODE(0) mesh -W -o 1
|
||||||
|
- - P MNODE(0) C +MESH:VOTE,OK
|
||||||
|
- P SSC[1-<node_num>] C MESH_EVENT_VOTE_STARTED
|
||||||
|
- - DELAY 10
|
||||||
|
- - P SSC[1-<node_num>] C MESH_EVENT_VOTE_STOPPED
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. root vote
|
||||||
|
2. check all duts start vote
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T6_MESH1
|
||||||
|
summary: MESH_EVENT_VOTE_STARTED and MESH_EVENT_VOTE_STOPPED test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'No'
|
||||||
|
- ID: MESH_MISC_0216
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC MNODE(0) mesh -W -o 1
|
||||||
|
- - P MNODE(0) C +MESH:VOTE,OK
|
||||||
|
- P SSC[1-<node_num>] C MESH_EVENT_VOTE_STARTED
|
||||||
|
- - SSC MNODE(0) reboot
|
||||||
|
- - P MNODE(0) !!!ready!!!
|
||||||
|
- - DELAY 30
|
||||||
|
- - ''
|
||||||
|
- - SSC SSC[1-<node_num>] mesh -W -o 2
|
||||||
|
- - P SSC[1-<node_num>] C VOTE_START_STOP_EQUAL
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. dut1 start mesh self_organized=false
|
||||||
|
2. wifi scan
|
||||||
|
2. check MESH_EVENT_SCAN_DONE on dut1
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T50_MESH1
|
||||||
|
summary: multiple nodes, MESH_EVENT VOTE_STARTED and VOTE_STOPPED equal test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'No'
|
||||||
|
#TODO: need discussion
|
||||||
|
- ID: MESH_MISC_0217
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC MNODE(0) mesh -W -o 1
|
||||||
|
- - P MNODE(0) C +MESH:VOTE,OK
|
||||||
|
- P SSC[1-<node_num>] C MESH_EVENT_VOTE_STARTED
|
||||||
|
- - DELAY 10
|
||||||
|
- - P SSC[1-<node_num>] C MESH_EVENT_VOTE_STOPPED
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. root vote
|
||||||
|
2. check all duts start vote
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T50_MESH1
|
||||||
|
summary: multiple nodes, MESH_EVENT_VOTE_STARTED and MESH_EVENT_VOTE_STOPPED test
|
||||||
|
test point 2: mesh event test
|
||||||
|
- ID: MESH_MISC_0218
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC MNODE(0) meshset -X -o 0 -i 1
|
||||||
|
- - P MNODE(0) C +MESHSET:FIX_ROOT,OK
|
||||||
|
- P SSC[1-<node_num>] C MESH_EVENT_ROOT_FIXED,1
|
||||||
|
- - SSC MNODE(0) meshset -X -o 0 -i 0
|
||||||
|
- - P MNODE(0) C +MESHSET:FIX_ROOT,OK
|
||||||
|
- P SSC[1-<node_num>] C MESH_EVENT_ROOT_FIXED,0
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. set root fix on root
|
||||||
|
2. check all duts MESH_EVENT_ROOT_FIXED
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T6_MESH1
|
||||||
|
summary: stable network, MESH_EVENT_ROOT_FIXED test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0219
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC[1-2] mesh -I
|
||||||
|
- - P SSC[1-2] C +MESH:INIT,OK
|
||||||
|
- - SSC SSC[1-2] meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC[1-2] C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 mesh -T
|
||||||
|
- - P SSC1 C +MESH:START,OK
|
||||||
|
- P SSC1 C MESH_EVENT_CONNECTED,1 C MESH_EVENT_ROOT_GOT_IP
|
||||||
|
- - SSC SSC1 meshset -X -o 0 -i 1
|
||||||
|
- - P SSC1 C +MESHSET:FIX_ROOT,OK C MESH_EVENT_ROOT_FIXED,1
|
||||||
|
- - SSC SSC2 mesh -T
|
||||||
|
- - P SSC2 C +MESH:START,OK
|
||||||
|
- P SSC2 C MESH_EVENT_CONNECTED,2 C MESH_EVENT_ROOT_FIXED,1
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
3. succeed
|
||||||
|
4. succeed
|
||||||
|
steps: |-
|
||||||
|
1. set dut1 fix root first
|
||||||
|
2. dut2 connected with dut1
|
||||||
|
3. check MESH_EVENT_ROOT_FIXED on dut2
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T2_MESH1
|
||||||
|
summary: MESH_EVENT_ROOT_FIXED when connected with parent
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0220
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC MNODE(0) meshset -X -o 0 -i 1
|
||||||
|
- - P MNODE(0) C +MESHSET:FIX_ROOT,OK
|
||||||
|
- P SSC[1-<node_num>] C MESH_EVENT_ROOT_FIXED,1
|
||||||
|
- - SSC MNODE(0) meshset -X -o 0 -i 0
|
||||||
|
- - P MNODE(0) C +MESHSET:FIX_ROOT,OK
|
||||||
|
- P SSC[1-<node_num>] C MESH_EVENT_ROOT_FIXED,0
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. set root fix on root
|
||||||
|
2. check all duts MESH_EVENT_ROOT_FIXED
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T50_MESH1
|
||||||
|
summary: multiple nodes, MESH_EVENT_ROOT_FIXED test
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'No'
|
||||||
|
- ID: MESH_MISC_0221
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC[1-2] mesh -I
|
||||||
|
- - P SSC[1-2] C +MESH:INIT,OK
|
||||||
|
- - SSC SSC[1-2] meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC[1-2] C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 mesh -T
|
||||||
|
- - P SSC1 C +MESH:START,OK
|
||||||
|
- P SSC1 C MESH_EVENT_CONNECTED,1 C MESH_EVENT_ROOT_GOT_IP
|
||||||
|
- - SSC SSC1 ap -Q
|
||||||
|
- - R SSC1 A <meshap_ssid>:\+APCONFIG:(\w+),
|
||||||
|
- - SSC SSC2 meshset -U -o 0 -m <mesh_id2> -s <meshap_ssid> -p <map_password> -n <router_channel> -t 2 -l 2
|
||||||
|
- - P SSC2 C +MESHSET:PARENT,OK
|
||||||
|
- - SSC SSC2 mesh -T
|
||||||
|
- - P SSC2 C +MESH:START,OK
|
||||||
|
- P SSC2 C MESH_EVENT_DISCONNECTED,103
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
3. succeed
|
||||||
|
4. succeed
|
||||||
|
steps: |-
|
||||||
|
1. mesh init/config
|
||||||
|
2. start dut1 and check it connected with router
|
||||||
|
3. dut2 parent set to dut1 with wrong mesh_id
|
||||||
|
4. start dut2 and check disconnected rason DIFF_ID
|
||||||
|
test environment: SSC_T2_MESH1
|
||||||
|
summary: test MESH_EVENT_DISCONNECTED, reason DIFF_ID(103)
|
||||||
|
test point 2: mesh event test
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0301
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SOC SOC1 LISTEN <test_tcp_port1>
|
||||||
|
- - R SOC_COM L OK
|
||||||
|
- - SSC MNODE(0) soc -B -t TCP -p <test_tcp_port1>
|
||||||
|
- - P MNODE(0) A <sock_id>:\+BIND:(\d+),OK
|
||||||
|
- - SSC MNODE(0) soc -C -s <sock_id> -i <pc_ip> -p <test_tcp_port1>
|
||||||
|
- - P MNODE(0) RE \+CONNECT:\d+,OK
|
||||||
|
- - SOC SOC1 ACCEPT SOC2
|
||||||
|
- - R SOC_COM L OK
|
||||||
|
- - SSC MNODE(0) soc -S -s <sock_id> -l 1460 -n 10 -j 20
|
||||||
|
- - P MNODE(0) RE \+SEND:\d+,OK
|
||||||
|
- - SOC SOC2 SEND 1460
|
||||||
|
- - R MNODE(0) SL <sock_id>+1460
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. root connect to pc
|
||||||
|
2. root send pecket to pc
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T1_MESH2
|
||||||
|
summary: use socket TCP between root and pc
|
||||||
|
test point 2: socket after mesh start
|
||||||
|
- ID: MESH_MISC_0302
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SOC SOC1 BIND <test_udp_port1> <pc_ip>
|
||||||
|
- - R SOC_COM L OK
|
||||||
|
- - SSC MNODE(0) ip -Q
|
||||||
|
- - P MNODE(0) A <sta_ip>:\+STAIP:(\d+.\d+.\d+.\d+)
|
||||||
|
- - SSC MNODE(0) soc -B -t UDP -i <sta_ip> -p <test_udp_port1>
|
||||||
|
- - P MNODE(0) A <sock1>:\+BIND:(\d+),OK
|
||||||
|
- - SSC MNODE(0) soc -S -s <sock1> -l 1460 -n 10 -i <pc_ip> -p <test_udp_port1> -j 20
|
||||||
|
- - P MNODE(0) RE \+SEND:\d+,OK
|
||||||
|
- P SOC1 UL 14600
|
||||||
|
- - DELAY 5
|
||||||
|
- ''
|
||||||
|
- - SOC SOC1 SENDTO 1460 <test_udp_port1> <sta_ip>
|
||||||
|
- - R MNODE(0) RE "RECVFROM:%%s,1460,%%s,%%u"%%(<sock1>,<pc_ip>,<test_udp_port1>)
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. root connect to pc
|
||||||
|
2. root send pecket to pc
|
||||||
|
initial condition: MESH_INIT1
|
||||||
|
test environment: SSC_T1_MESH2
|
||||||
|
summary: use socket UDP between root and pc
|
||||||
|
test point 2: socket after mesh start
|
||||||
|
CI ready: 'No'
|
||||||
|
- ID: MESH_MISC_0303
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- *set_softap_dut1
|
||||||
|
- - SSC SSC2 mesh -I
|
||||||
|
- - P SSC2 C +MESH:INIT,OK
|
||||||
|
- - SSC SSC2 meshset -G -o 0 -m <mesh_id> -s <target_ssid> -p <target_password> -n
|
||||||
|
<router_channel> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC2 C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC2 mesh -T
|
||||||
|
- - P SSC2 C +MESH:START,OK
|
||||||
|
- P SSC2 C MESH_EVENT_CONNECTED,1 C MESH_EVENT_ROOT_GOT_IP
|
||||||
|
- - SSC SSC1 ip -Q
|
||||||
|
- - P SSC1 A <ssc1_ip>:\+APIP:(\d+.\d+.\d+.\d+)
|
||||||
|
- - SSC SSC[1-2] soc -T
|
||||||
|
- - P SSC[1-2] C +CLOSEALL
|
||||||
|
- - SSC SSC1 soc -B -t TCP -p <test_tcp_port1>
|
||||||
|
- - P SSC1 A <sock_id>:\+BIND:(\d+),OK
|
||||||
|
- - SSC SSC1 soc -L -s <sock_id>
|
||||||
|
- - P SSC1 RE \+LISTEN:\d+,OK
|
||||||
|
- - SSC SSC2 soc -B -t TCP
|
||||||
|
- - P SSC2 A <client_sock>:\+BIND:(\d+),OK
|
||||||
|
- - SSC SSC2 soc -C -s <client_sock> -i <ssc1_ip> -p <test_tcp_port1>
|
||||||
|
- - P SSC2 RE \+CONNECT:\d+,OK
|
||||||
|
- P SSC1 A <server_sock>:\+ACCEPT:(\d+)
|
||||||
|
- - SSC SSC1 soc -S -s <server_sock> -l 1460 -n 10
|
||||||
|
- - P SSC1 RE \+SEND:\d+,OK
|
||||||
|
- - SSC SSC2 soc -S -s <client_sock> -l 1460 -n 10
|
||||||
|
- - P SSC2 RE \+SEND:\d+,OK
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
steps: |-
|
||||||
|
1. set dut1 softAP
|
||||||
|
2. dut2 start mesh and connect to dut1
|
||||||
|
3. use TCP between dut1 and dut2
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T2_MESH1
|
||||||
|
summary: use socket TCP between root and esp32 softAP
|
||||||
|
test point 2: socket after mesh start
|
||||||
|
CI ready: 'Yes'
|
||||||
|
- ID: MESH_MISC_0304
|
||||||
|
<<: *MESH_CASE
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- *set_softap_dut1
|
||||||
|
- - SSC SSC2 mesh -I
|
||||||
|
- - P SSC2 C +MESH:INIT,OK
|
||||||
|
- - SSC SSC2 meshset -G -o 0 -m <mesh_id> -s <target_ssid> -p <target_password> -n
|
||||||
|
<router_channel> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC2 C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC2 mesh -T
|
||||||
|
- - P SSC2 C +MESH:START,OK
|
||||||
|
- P SSC2 C MESH_EVENT_CONNECTED,1 C MESH_EVENT_ROOT_GOT_IP
|
||||||
|
- - SSC SSC1 ip -Q
|
||||||
|
- - P SSC1 A <ssc1_ip>:\+APIP:(\d+.\d+.\d+.\d+)
|
||||||
|
- - SSC SSC2 ip -Q
|
||||||
|
- - P SSC2 A <ssc2_ip>:\+STAIP:(\d+.\d+.\d+.\d+)
|
||||||
|
- - SSC SSC[1-2] soc -T
|
||||||
|
- - P SSC[1-2] C +CLOSEALL
|
||||||
|
- - SSC SSC1 soc -B -t UDP -i <ssc1_ip> -p <test_udp_port1>
|
||||||
|
- - P SSC1 A <sock1>:\+BIND:(\d+),OK
|
||||||
|
- - SSC SSC2 soc -B -t UDP -i <ssc2_ip> -p <test_udp_port1>
|
||||||
|
- - P SSC2 A <sock2>:\+BIND:(\d+),OK
|
||||||
|
- - SSC SSC1 soc -S -s <sock1> -l 1460 -n 10 -i <ssc2_ip> -p <test_udp_port1>
|
||||||
|
- - P SSC1 RE \+SEND:\d+,OK
|
||||||
|
- - SSC SSC2 soc -S -s <sock2> -l 1460 -n 10 -i <ssc1_ip> -p <test_udp_port1>
|
||||||
|
- - P SSC2 RE \+SEND:\d+,OK
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
3. succeed
|
||||||
|
steps: |-
|
||||||
|
1. set dut1 softAP
|
||||||
|
2. dut2 start mesh and connect to dut1
|
||||||
|
3. use UDP between dut1 and dut2
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T2_MESH1
|
||||||
|
summary: use socket UDP between root and esp32 softAP
|
||||||
|
test point 2: socket after mesh start
|
||||||
|
CI ready: 'Yes'
|
||||||
|
|
||||||
|
- ID: MESH_MISC_5001
|
||||||
|
<<: *MESH_CASE
|
||||||
|
category: Stress
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC1 ram
|
||||||
|
- - R SSC1 C +FREEHEAP
|
||||||
|
- - LOOP 300 8
|
||||||
|
- - ''
|
||||||
|
- - SSC SSC1 mesh -I
|
||||||
|
- - P SSC1 C +MESH:INIT,OK
|
||||||
|
- - SSC SSC1 meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC1 C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC1 mesh -T
|
||||||
|
- - P SSC1 C +MESH:START,OK
|
||||||
|
- - SSC SSC1 ram
|
||||||
|
- - R SSC1 C +FREEHEAP
|
||||||
|
- - DELAY 1 15
|
||||||
|
- - ''
|
||||||
|
- - SSC SSC1 mesh -T -o 1
|
||||||
|
- - P SSC1 C +MESH:STOP,OK
|
||||||
|
- - DELAY 2
|
||||||
|
- - ''
|
||||||
|
- - SSC SSC1 ram
|
||||||
|
- - R SSC1 C +FREEHEAP
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
3. succeed
|
||||||
|
4. succeed
|
||||||
|
5. succeed
|
||||||
|
6. succeed
|
||||||
|
7. succeed
|
||||||
|
steps: |-
|
||||||
|
1. mesh init
|
||||||
|
2. mesh config
|
||||||
|
3. mesh start
|
||||||
|
4. check heap size
|
||||||
|
5. mesh stop
|
||||||
|
6. check heap size
|
||||||
|
7. loop
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T1_MESH1
|
||||||
|
summary: cycle calling mesh_stop/mesh_start, check heap size
|
||||||
|
test point 2: mesh deinit/stop test
|
||||||
|
- ID: MESH_MISC_5002
|
||||||
|
<<: *MESH_CASE
|
||||||
|
category: Stress
|
||||||
|
cmd set:
|
||||||
|
- ''
|
||||||
|
- - SSC SSC[1-6] ram
|
||||||
|
- - R SSC[1-6] C +FREEHEAP
|
||||||
|
- - LOOP 200 8
|
||||||
|
- - ''
|
||||||
|
- - SSC SSC[1-6] mesh -I
|
||||||
|
- - P SSC[1-6] C +MESH:INIT,OK
|
||||||
|
- - SSC SSC[1-6] meshset -G -o 0 -m <mesh_id> -s <router_ssid> -p <router_password> -n
|
||||||
|
<router_channel> -b <router_bssid> -t <max_connect> -e <map_password> -i <ie_encrypt>
|
||||||
|
- - P SSC[1-6] C +MESHSET:CFG,OK
|
||||||
|
- - SSC SSC[1-6] mesh -T
|
||||||
|
- - P SSC[1-6] C +MESH:START,OK
|
||||||
|
- - SSC SSC[1-6] ram
|
||||||
|
- - R SSC[1-6] C +FREEHEAP
|
||||||
|
- - DELAY 5 30
|
||||||
|
- - ''
|
||||||
|
- - SSC SSC[1-6] mesh -T -o 1
|
||||||
|
- - P SSC[1-6] C +MESH:STOP,OK
|
||||||
|
- - DELAY 2
|
||||||
|
- - ''
|
||||||
|
- - SSC SSC[1-6] ram
|
||||||
|
- - R SSC[1-6] C +FREEHEAP
|
||||||
|
expected result: |-
|
||||||
|
1. succeed
|
||||||
|
2. succeed
|
||||||
|
3. succeed
|
||||||
|
4. succeed
|
||||||
|
steps: |-
|
||||||
|
1. all duts start mesh
|
||||||
|
2. check heap size
|
||||||
|
3. mesh stop and check heap size
|
||||||
|
4. loop
|
||||||
|
initial condition: MESH_DEINIT_STA
|
||||||
|
test environment: SSC_T6_MESH1
|
||||||
|
summary: 6 duts cycle eatablish network and stop mesh, check heap size
|
||||||
|
test point 2: mesh deinit/stop test
|
|
@ -130,6 +130,20 @@ test environment:
|
||||||
PC has 1 WiFi NIC.
|
PC has 1 WiFi NIC.
|
||||||
1 SSC DUT connect with PC by UART.
|
1 SSC DUT connect with PC by UART.
|
||||||
AP todo IOT test are placed near SSC1.
|
AP todo IOT test are placed near SSC1.
|
||||||
|
- tag: SSC_T1_MESH1
|
||||||
|
Special: Y
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Target Count: 1
|
||||||
|
test environment detail: |-
|
||||||
|
1 SSC target connect with PC by UART.
|
||||||
|
A router with fixed channel nearby
|
||||||
|
- tag: SSC_T1_MESH2
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 1
|
||||||
|
test environment detail: |-
|
||||||
|
1 SSC target connect with PC by UART.
|
||||||
|
PC has 1 wired NIC connected to a fixed channel Router.
|
||||||
- tag: SSC_T1_InitData
|
- tag: SSC_T1_InitData
|
||||||
<<: *TEST_ENV
|
<<: *TEST_ENV
|
||||||
Special: Y
|
Special: Y
|
||||||
|
@ -287,6 +301,13 @@ test environment:
|
||||||
test environment detail: |
|
test environment detail: |
|
||||||
refer to figure.
|
refer to figure.
|
||||||
2 SSC DUT connect with PC by UART. Put 1 DUT board to temperature box.
|
2 SSC DUT connect with PC by UART. Put 1 DUT board to temperature box.
|
||||||
|
- tag: SSC_T2_MESH1
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 2
|
||||||
|
test environment detail: |-
|
||||||
|
2 SSC target connect with PC by UART.
|
||||||
|
A router with fixed channel nearby
|
||||||
- tag: SSC_T3_1
|
- tag: SSC_T3_1
|
||||||
<<: *TEST_ENV
|
<<: *TEST_ENV
|
||||||
Special: N
|
Special: N
|
||||||
|
@ -295,6 +316,12 @@ test environment:
|
||||||
PC has 1 wired NIC connected to AP.
|
PC has 1 wired NIC connected to AP.
|
||||||
PC has 1 WiFi NIC.
|
PC has 1 WiFi NIC.
|
||||||
3 SSC DUT connect with PC by UART.
|
3 SSC DUT connect with PC by UART.
|
||||||
|
- tag: SSC_T3_2
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: N
|
||||||
|
Target Count: 3
|
||||||
|
test environment detail: |-
|
||||||
|
3 SSC DUT connect with PC by UART.
|
||||||
- tag: SSC_T3_PhyMode
|
- tag: SSC_T3_PhyMode
|
||||||
<<: *TEST_ENV
|
<<: *TEST_ENV
|
||||||
PC OS: 'linux'
|
PC OS: 'linux'
|
||||||
|
@ -304,6 +331,20 @@ test environment:
|
||||||
PC has one WiFi NIC support capture wlan packet using libpcap.
|
PC has one WiFi NIC support capture wlan packet using libpcap.
|
||||||
Set 4 AP with (HT20, channel1), (HT20, channel2), (HT40, channel1), (HT40, channel2).
|
Set 4 AP with (HT20, channel1), (HT20, channel2), (HT40, channel1), (HT40, channel2).
|
||||||
Put 4 APs near SSC DUTs.
|
Put 4 APs near SSC DUTs.
|
||||||
|
- tag: SSC_T3_MESH1
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 3
|
||||||
|
test environment detail: |-
|
||||||
|
3 SSC target connect with PC by UART.
|
||||||
|
A router with fixed channel nearby
|
||||||
|
- tag: SSC_T3_MESH2
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 3
|
||||||
|
test environment detail: |-
|
||||||
|
3 SSC target connect with PC by UART.
|
||||||
|
PC has 1 wired NIC connected to a fixed channel Router.
|
||||||
- tag: SSC_T5_1
|
- tag: SSC_T5_1
|
||||||
<<: *TEST_ENV
|
<<: *TEST_ENV
|
||||||
Target Count: 5
|
Target Count: 5
|
||||||
|
@ -323,6 +364,20 @@ test environment:
|
||||||
PC has 1 wired NIC connected to AP.
|
PC has 1 wired NIC connected to AP.
|
||||||
PC has 1 WiFi NIC.
|
PC has 1 WiFi NIC.
|
||||||
6 SSC DUT connect with PC by UART.
|
6 SSC DUT connect with PC by UART.
|
||||||
|
- tag: SSC_T6_MESH1
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 6
|
||||||
|
test environment detail: |-
|
||||||
|
6 SSC target connect with PC by UART.
|
||||||
|
A router with fixed channel nearby
|
||||||
|
- tag: SSC_T6_MESH2
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 6
|
||||||
|
test environment detail: |-
|
||||||
|
6 SSC target connect with PC by UART.
|
||||||
|
PC has 1 wired NIC connected to a fixed channel Router.
|
||||||
- tag: SSC_T1_DNS
|
- tag: SSC_T1_DNS
|
||||||
<<: *TEST_ENV
|
<<: *TEST_ENV
|
||||||
Target Count: 1
|
Target Count: 1
|
||||||
|
@ -336,6 +391,20 @@ test environment:
|
||||||
PC has 1 wired NIC connect to Common AP.
|
PC has 1 wired NIC connect to Common AP.
|
||||||
Several AP are placed near AT DUT.
|
Several AP are placed near AT DUT.
|
||||||
Several smart phone installed test APK are placed near SSC DUT.
|
Several smart phone installed test APK are placed near SSC DUT.
|
||||||
|
- tag: SSC_T12_MESH1
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 12
|
||||||
|
test environment detail: |-
|
||||||
|
12 SSC target connect with PC by UART.
|
||||||
|
A router with fixed channel nearby
|
||||||
|
- tag: SSC_T12_MESH2
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 12
|
||||||
|
test environment detail: |-
|
||||||
|
12 SSC target connect with PC by UART.
|
||||||
|
PC has 1 wired NIC connected to a fixed channel Router.
|
||||||
- tag: SSC_T20_1
|
- tag: SSC_T20_1
|
||||||
<<: *TEST_ENV
|
<<: *TEST_ENV
|
||||||
Special: Y
|
Special: Y
|
||||||
|
@ -360,6 +429,13 @@ test environment:
|
||||||
PC has 1 wired NIC connected to AP.
|
PC has 1 wired NIC connected to AP.
|
||||||
PC has 1 WiFi NIC.
|
PC has 1 WiFi NIC.
|
||||||
50 SSC DUT connect with PC by UART.
|
50 SSC DUT connect with PC by UART.
|
||||||
|
- tag: SSC_T50_MESH1
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 50
|
||||||
|
test environment detail: |-
|
||||||
|
50 SSC target connect with PC by UART.
|
||||||
|
A router with fixed channel nearby
|
||||||
- tag: SSC_T60_1
|
- tag: SSC_T60_1
|
||||||
<<: *TEST_ENV
|
<<: *TEST_ENV
|
||||||
Special: Y
|
Special: Y
|
||||||
|
@ -384,3 +460,15 @@ test environment:
|
||||||
PC has 1 wired NIC connected to AP.
|
PC has 1 wired NIC connected to AP.
|
||||||
PC has 1 WiFi NIC.
|
PC has 1 WiFi NIC.
|
||||||
100 SSC DUT connect with PC by UART.
|
100 SSC DUT connect with PC by UART.
|
||||||
|
- tag: SSC_T50_MESH1
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 50
|
||||||
|
test environment detail: |-
|
||||||
|
50 SSC target connect with PC by UART.
|
||||||
|
- tag: SSC_T100_MESH1
|
||||||
|
<<: *TEST_ENV
|
||||||
|
Special: Y
|
||||||
|
Target Count: 100
|
||||||
|
test environment detail: |-
|
||||||
|
100 SSC target connect with PC by UART.
|
||||||
|
|
Loading…
Reference in a new issue