302 lines
9.7 KiB
YAML
302 lines
9.7 KiB
YAML
test cases:
|
|
- ID: BTSTK_COEXIST_0101
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE advertise co-exist with WIFI
|
|
summary: BLE advertise co-exist with wifi scan
|
|
steps: '1. DUT2 BLE do advertise in range (0x20 - 0x40)
|
|
2. DUT2 do wifi scan and DUT1 do BLE scan
|
|
3. DUT2 BLE do advertise in range (0x400 - 0x800)
|
|
4. DUT2 do wifi scan and DUT1 do BLE scan'
|
|
expected result: '1. succeed
|
|
2. external AP in wifi scan result, and DUT2 in BLE scan result
|
|
3. succeed
|
|
4. external AP in wifi scan result, and DUT2 in BLE scan result'
|
|
initial condition: BLE_INIT2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: Coexist
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 bleadv -D -z stop"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 bleadv -L -c 0 -t 3"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 bleadv -D -z start -c 0 -i 0x20-0x40"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 op -S -o 1"
|
|
- ["R SSC2 C +MODE:OK"]
|
|
- - "SSC SSC1 blescan -L -c 0"
|
|
- ["R SSC1 C +BLESCAN:SetScanParam,OK"]
|
|
- - "SSC SSC1 blescan -D -z start -t 2"
|
|
- [""]
|
|
- - "SSC SSC2 sta -S"
|
|
- ["P SSC2 P <ap_ssid>", "P SSC1 P <dut2_bt_mac> C Complete"]
|
|
- - "SSC SSC2 bleadv -D -z stop"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 bleadv -D -z start -c 0 -i 0x400-0x800"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC1 blescan -D -z start -t 2"
|
|
- [""]
|
|
- - "SSC SSC2 sta -S"
|
|
- ["P SSC2 P <ap_ssid>", "P SSC1 P <dut2_bt_mac>"]
|
|
- ID: BTSTK_COEXIST_0102
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE advertise co-exist with WIFI
|
|
summary: BLE advertise co-exist with wifi join AP
|
|
steps: '1. DUT2 BLE do advertise in range (0x20 - 0x40)
|
|
2. DUT2 do wifi JAP and DUT1 do BLE scan
|
|
3. DUT2 BLE do advertise in range (0x400 - 0x800)
|
|
4. DUT2 do wifi JAP and DUT1 do BLE scan'
|
|
expected result: '1. succeed
|
|
2. JAP succeed, and DUT2 in BLE scan result
|
|
3. succeed
|
|
4. JAP succeed, and DUT2 in BLE scan result'
|
|
initial condition: BLE_INIT2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: Coexist
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 bleadv -L -c 0 -t 3"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 bleadv -D -z start -c 0"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 op -S -o 1"
|
|
- ["R SSC2 C +MODE:OK"]
|
|
- - "SSC SSC1 blescan -L -c 0"
|
|
- ["R SSC1 C +BLESCAN:SetScanParam,OK"]
|
|
- - "SSC SSC2 sta -C -s <ap_ssid> -p <ap_password>"
|
|
- [""]
|
|
- - "SSC SSC1 blescan -D -z start -t 5"
|
|
- ["P SSC2 C +JAP:CONNECTED", "P SSC1 P <dut2_bt_mac> C Complete"]
|
|
- - "SSC SSC2 bleadv -D -z stop"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 bleadv -D -z start -c 0 -i 0x400-0x800"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 sta -C -s <ap_ssid> -p <ap_password>"
|
|
- [""]
|
|
- - "SSC SSC1 blescan -D -z start -t 5"
|
|
- ["P SSC2 C +JAP:CONNECTED", "P SSC1 P <dut2_bt_mac> C Complete"]
|
|
- ID: BTSTK_COEXIST_0103
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE advertise co-exist with WIFI
|
|
summary: BLE advertise co-exist with wifi connected with AP
|
|
steps: '1. DUT2 BLE do advertise in range (0x20 - 0x40)
|
|
2. DUT2 do wifi JAP
|
|
3. DUT1 do BLE scan
|
|
4. DUT2 BLE do advertise in range (0x400 - 0x800)
|
|
5. DUT2 do wifi JAP
|
|
6. DUT1 do BLE scan'
|
|
expected result: '1. succeed
|
|
2. JAP succeed
|
|
3. STA not disconnected with AP and DUT2 in BLE scan result
|
|
4. succeed
|
|
5. JAP succeed
|
|
6. STA not disconnected with AP and DUT2 in BLE scan result'
|
|
initial condition: BLE_INIT2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: Coexist
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC2 bleadv -L -c 0 -t 3"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 bleadv -D -z start -c 0"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 op -S -o 1"
|
|
- ["R SSC2 C +MODE:OK"]
|
|
- - "SSC SSC1 blescan -L -c 0"
|
|
- ["R SSC1 C +BLESCAN:SetScanParam,OK"]
|
|
- - "SSC SSC2 sta -C -s <ap_ssid> -p <ap_password>"
|
|
- ["P SSC2 C +JAP:CONNECTED"]
|
|
- - "SSC SSC1 blescan -D -z start -t 10"
|
|
- ["P SSC2 NC DISCONNECT", "P SSC1 P <dut2_bt_mac> C Complete"]
|
|
- - "SSC SSC2 bleadv -D -z stop"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 bleadv -D -z start -c 0 -i 0x400-0x800"
|
|
- ["R SSC2 C +BLEADV:OK"]
|
|
- - "SSC SSC2 sta -C -s <ap_ssid> -p <ap_password>"
|
|
- ["P SSC2 C +JAP:CONNECTED"]
|
|
- - "SSC SSC1 blescan -D -z start -t 10"
|
|
- ["P SSC2 NC DISCONNECT", "P SSC1 P <dut2_bt_mac> C Complete"]
|
|
- ID: BTSTK_COEXIST_0201
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE send recv co-exist with WIFI
|
|
summary: BLE send recv co-exist with wifi scan
|
|
steps: '1. DUT1 BLE read long with interval 50 ms
|
|
2. DUT1 do wifi scan
|
|
3. DUT1 BLE read long with interval 5 ms
|
|
4. DUT1 do wifi scan'
|
|
expected result: '1. succeed
|
|
2. external AP in wifi scan result, read succeed
|
|
3. succeed
|
|
4. external AP in wifi scan result, read succeed'
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: Coexist
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 op -S -o 1"
|
|
- ["R SSC1 C +MODE:OK"]
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC101 -n 20 -j 50"
|
|
- ["P SSC1 C +GATTC:OK"]
|
|
- - "SSC SSC1 sta -S"
|
|
- ["P SSC1 P <ap_ssid>", "P SSC1 C +GATTC:Read,OK,0010,A000,C101"]
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC101 -n 20 -j 5"
|
|
- ["P SSC1 C +GATTC:OK"]
|
|
- - "SSC SSC1 sta -S"
|
|
- ["P SSC1 P <ap_ssid>", "P SSC1 C +GATTC:Read,OK,0010,A000,C101"]
|
|
- ID: BTSTK_COEXIST_0202
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE send recv co-exist with WIFI
|
|
summary: BLE send recv co-exist with wifi join AP
|
|
steps: '1. DUT1 BLE read long with interval 50 ms
|
|
2. DUT1 do wifi JAP
|
|
3. DUT1 BLE read long with interval 5 ms
|
|
4. DUT1 do wifi JAP'
|
|
expected result: '1. succeed
|
|
2. JAP succeed, read succeed
|
|
3. succeed
|
|
4. JAP succeed, read succeed'
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: Coexist
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 op -S -o 1"
|
|
- ["R SSC1 C +MODE:OK"]
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC101 -n 20"
|
|
- ["P SSC1 C +GATTC:OK"]
|
|
- - "SSC SSC1 sta -C -s <ap_ssid> -p <ap_password>"
|
|
- ["P SSC1 C +JAP:CONNECTED", "P SSC1 C +GATTC:Read,OK,0010,A000,C101"]
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC101 -n 20"
|
|
- ["P SSC1 C +GATTC:OK"]
|
|
- - "SSC SSC1 sta -C -s <ap_ssid> -p <ap_password>"
|
|
- ["P SSC1 C +JAP:CONNECTED", "P SSC1 C +GATTC:Read,OK,0010,A000,C101"]
|
|
- ID: BTSTK_COEXIST_0203
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE send recv co-exist with WIFI
|
|
summary: BLE send recv co-exist with wifi join AP
|
|
steps: '1. DUT1 do wifi JAP
|
|
2. DUT1 BLE read long with interval 50 ms
|
|
3. DUT1 do wifi JAP
|
|
4. DUT1 BLE read long with interval 5 ms'
|
|
expected result: '1. succeed
|
|
2. JAP succeed, read succeed
|
|
3. succeed
|
|
4. JAP succeed, read succeed'
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0
|
|
module: BT Stack
|
|
sub module: Coexist
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC1 op -S -o 1"
|
|
- ["R SSC1 C +MODE:OK"]
|
|
- - "SSC SSC1 sta -C -s <ap_ssid> -p <ap_password>"
|
|
- ["P SSC1 C +JAP:CONNECTED", ""]
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC101 -n 20"
|
|
- ["P SSC1 C +GATTC:Read,OK,0010,A000,C101"]
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC101 -n 20"
|
|
- ["P SSC1 C +GATTC:Read,OK,0010,A000,C101"]
|
|
- ID: BTSTK_COEXIST_0301
|
|
SDK: ESP32_IDF
|
|
Test App: SSC_BLE
|
|
auto test: 'Yes'
|
|
category: Function
|
|
test point 1: basic function
|
|
test point 2: BLE co-exist with WIFI on all channels
|
|
summary: BLE co-exist with wifi when join AP on different channels
|
|
steps: '1. DUT1 set to AP mode, DUT2 set to STA mode, config AP on a specific channel
|
|
2. DUT1 starts read long char
|
|
3. DUT2 join DUT1 soft AP
|
|
4. Loop step 1-3 for all 13 channels'
|
|
expected result: '1. succeed
|
|
2. succeed
|
|
3. succeed
|
|
4. succeed'
|
|
initial condition: BLE_CONN2
|
|
test environment: SSC_T2_1
|
|
execution time: 0.3
|
|
module: BT Stack
|
|
sub module: Coexist
|
|
version: v1 (2016-12-31)
|
|
CI ready: 'Yes'
|
|
level: Integration
|
|
allow fail: ''
|
|
cmd set:
|
|
- ""
|
|
- - "SSC SSC1 gattc -D -z primaryService -p 0x10"
|
|
- ["R SSC1 C +GATTC:Discover,OK"]
|
|
- - "SSC SSC[1-2] op -S -o [2,1]"
|
|
- ["P SSC[1-2] C +MODE:OK"]
|
|
- - 'LOOP 13 3 "range(1,14)"'
|
|
- [""]
|
|
- - "SSC SSC1 ap -S -s <target_ssid> -p <target_password> -n {%d}"
|
|
- ["P SSC1 C +SAP:OK"]
|
|
- - "SSC SSC1 gattc -R -z char -p 0x10 -s 0xA000 -c 0xC101 -n 20"
|
|
- [""]
|
|
- - "SSC SSC2 sta -C -s <target_ssid> -c <target_password>"
|
|
- ["P SSC1 C +GATTC:Read,OK,0010,A000,C101", "P SSC2 C +JAP:CONNECTED"]
|