| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529 |
- .MISC_CASE: &MISC_CASE
- SDK: ESP32_IDF
- Test App: SSC_BLE_WIFI
- auto test: 'Yes'
- category: Function
- test point 1: basic function
- initial condition: BLE_DEINIT1
- test environment: SSC_T1_1
- execution time: 0
- module: BT Stack
- sub module: Misc
- version: v1 (2016-12-31)
- CI ready: 'Yes'
- level: Integration
- allow fail: ''
- test cases:
- - ID: BTSTK_MISC_0101
- <<: *MISC_CASE
- test point 2: bt host init and enable
- summary: correct host init and deinit flow
- steps: |
- 1. disable and deinit bt
- 2. init bt
- 3. deinit bt
- 4. init and enable bt
- 5. disable and deinit bt
- expected result: |
- 1. succeed
- 2. succeed
- 3. succeed
- 4. succeed
- 5. succeed
- cmd set:
- - ""
- - - "SSC SSC1 bt -D -z stop"
- - ["R SSC1 C +BT"]
- - - "SSC SSC1 bt -D -z init"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z deinit"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z start"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z stop"
- - ["R SSC1 C +BT:OK"]
- - ID: BTSTK_MISC_0102
- <<: *MISC_CASE
- test point 2: bt host init and enable
- summary: incorrect host deinit disable flow
- steps: |
- 1. disable and deinit bt
- 2. init and enable bt
- 3. deinit bt
- 4. disable bt
- 5. disable bt
- 6. deinit bt
- 7. deinit bt
- 8. disable bt
- expected result: |
- 1. succeed
- 2. succeed
- 3. fail
- 4. succeed
- 5. fail
- 6. succeed
- 7. fail
- 8. fail
- cmd set:
- - ""
- - - "SSC SSC1 bt -D -z stop"
- - ["R SSC1 C +BT"]
- - - "SSC SSC1 bt -D -z start"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z deinit"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -D -z disable"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z disable"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -D -z deinit"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z deinit"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -D -z disable"
- - ["R SSC1 C +BT:ERROR"]
- - ID: BTSTK_MISC_0103
- <<: *MISC_CASE
- test point 2: bt host init and enable
- summary: incorrect host init enable flow
- steps: |
- 1. disable and deinit bt
- 2. enable bt
- 3. init bt
- 4. init bt
- 5. enable bt
- 6. enable bt
- 7. init bt
- expected result: |
- 1. succeed
- 2. fail
- 3. succeed
- 4. fail
- 5. succeed
- 6. fail
- 7. fail
- cmd set:
- - ""
- - - "SSC SSC1 bt -D -z stop"
- - ["R SSC1 C +BT"]
- - - "SSC SSC1 bt -D -z enable"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -D -z init"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z init"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -D -z enable"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z enable"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -D -z init"
- - ["R SSC1 C +BT:ERROR"]
- - ID: BTSTK_MISC_0201
- <<: *MISC_CASE
- test point 2: bt controller init test
- summary: bt controller init test
- steps: |
- 1. bt controller init
- expected result: |
- 1. OK
- initial condition: WIFIBTSTOP
- cmd set:
- - ""
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:OK"]
- - ID: BTSTK_MISC_0202
- <<: *MISC_CASE
- test point 2: bt controller deinit test
- summary: bt controller deinit test
- steps: |
- 1. bt controller init
- 2. bt controller deinit
- expected result: |
- 1. OK
- 2. OK
- initial condition: WIFIBTSTOP
- cmd set:
- - ""
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z deinit"
- - ["R SSC1 C +BTC:OK"]
- - ID: BTSTK_MISC_0203
- <<: *MISC_CASE
- test point 2: bt host init test
- summary: bt host init test
- steps: |
- 1. bt controller init
- 2. bt controller enable
- 3. bt host init
- expected result: |
- 1. +BTC:OK
- 2. +BTC:OK
- 3. +BT:OK
- initial condition: WIFIBTSTOP
- cmd set:
- - ""
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z enable"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 bt -D -z init"
- - ["R SSC1 C +BT:OK"]
- - ID: BTSTK_MISC_0204
- <<: *MISC_CASE
- test point 2: bt host deinit test
- summary: bt host deinit test
- steps: |
- 1. bt controller init
- 2. bt controller enable
- 3. bt host init
- 4. bt host deinit
- expected result: |
- 1. OK
- 2. OK
- 3. OK
- 4. OK
- initial condition: WIFIBTSTOP
- cmd set:
- - ""
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z enable"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 bt -D -z init"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z deinit"
- - ["R SSC1 C +BT:OK"]
- - ID: BTSTK_MISC_0301
- <<: *MISC_CASE
- test point 2: heap size unchanged after bt controller stop
- summary: heap size unchanged after bt controller stop
- steps: |
- 1.get current heap size
- 2.bt controller init
- 3.enable bt controller
- 4.bt host init
- 5.enable bt host
- 6.disable bt host
- 7.bt host deinit
- 8.disable bt controller
- 9.bt controller deinit
- 10.check current heap size
- expected result: |
- 1. +FREEHEAP
- 2.OK
- 3.OK
- 4.OK
- 5.OK
- 6.OK
- 7.OK
- 8.OK
- 9.OK
- 10.heap size unchanged
- initial condition: WIFIBTSTOP
- cmd set:
- - ""
- - - "SSC SSC1 ram -Q"
- - ['R SSC1 A <heapsize>:\+FREEHEAP:(\d+)\r\n']
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z enable"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 bt -D -z init"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z enable"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z disable"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z deinit"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 btc -D -z disable"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z deinit"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 ram -Q"
- - ['R SSC1 P <heapsize>']
- - ID: BTSTK_MISC_0401
- <<: *MISC_CASE
- test point 2: bt controller init and enable
- summary: incorrect controller init enable flow
- steps: |
- 1. disable and deinit btc
- 2. enable btc
- 3. init btc
- 4. init btc
- 5. enable btc
- 6. enable btc
- 7. init btc
- expected result: |
- 1. succeed
- 2. fail
- 3. succeed
- 4. fail
- 5. succeed
- 6. fail
- 7. fail
- initial condition: WIFIBTSTOP
- cmd set:
- - ""
- - - "SSC SSC1 btc -D -z stop"
- - ["R SSC1 C +BTC"]
- - - "SSC SSC1 btc -D -z enable"
- - ["R SSC1 C +BTC:ERROR"]
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:ERROR"]
- - - "SSC SSC1 btc -D -z enable"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z enable"
- - ["R SSC1 C +BTC:ERROR"]
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:ERROR"]
- - ID: BTSTK_MISC_0402
- <<: *MISC_CASE
- test point 2: bt controller init and enable
- summary: correct controller init and deinit flow
- steps: |
- 1. disable and deinit btc
- 2. init btc
- 3. deinit btc
- 4. init and enable btc
- 5. disable and deinit btc
- expected result: |
- 1. succeed
- 2. succeed
- 3. succeed
- 4. succeed
- 5. succeed
- cmd set:
- - ""
- - - "SSC SSC1 btc -D -z stop"
- - ["R SSC1 C +BTC"]
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z deinit"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z start"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z stop"
- - ["R SSC1 C +BTC:OK"]
- - ID: BTSTK_MISC_0403
- <<: *MISC_CASE
- test point 2: bt controller init and enable
- summary: incorrect controller deinit disable flow
- steps: |
- 1. disable and deinit btc
- 2. init and enable btc
- 3. deinit btc
- 4. disable btc
- 5. disable btc
- expected result: |
- 1. succeed
- 2. succeed
- 3. fail
- 4. succeed
- 5. fail
- cmd set:
- - ""
- - - "SSC SSC1 btc -D -z stop"
- - ["R SSC1 C +BTC"]
- - - "SSC SSC1 btc -D -z start"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z deinit"
- - ["R SSC1 C +BTC:ERROR"]
- - - "SSC SSC1 btc -D -z disable"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z disable"
- - ["R SSC1 C +BTC:ERROR"]
- - ID: BTSTK_MISC_0501
- <<: *MISC_CASE
- test point 2: bt mem release
- summary: release BT memory
- steps: |
- 1. DUT1 release BT mem
- 2. DUT1 init and enable btc
- expected result: |
- 1. succeed
- 2. fail
- initial condition: BTC_DEINIT1
- cmd set:
- - ""
- - - "SSC SSC1 bt -R -m 1"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 btc -D -z start -m 2"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z start -m 1"
- - ["R SSC1 C +BTC:ERROR"]
- - ID: BTSTK_MISC_0502
- <<: *MISC_CASE
- test point 2: bt mem release
- summary: release BLE memory
- steps: |
- 1. DUT1 release BT mem
- 2. DUT1 init and enable btc
- expected result: |
- 1. succeed
- 2. fail
- initial condition: BTC_DEINIT1
- cmd set:
- - ""
- - - "SSC SSC1 bt -R -m 2"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 btc -D -z start -m 1"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z start -m 2"
- - ["R SSC1 C +BTC:ERROR"]
- - ID: BTSTK_MISC_0503
- <<: *MISC_CASE
- test point 2: bt mem release
- summary: release BT and BLE memory
- steps: |
- 1. DUT1 release BT mem
- 2. DUT1 init and enable btc
- expected result: |
- 1. succeed
- 2. fail
- initial condition: BTC_DEINIT1
- cmd set:
- - ""
- - - "SSC SSC1 bt -R -m 3"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 btc -D -z start -m 3"
- - ["R SSC1 C +BTC:ERROR"]
- - ID: BTSTK_MISC_0504
- <<: *MISC_CASE
- test point 2: bt mem release
- summary: release BT memory after bt controller init
- initial condition: BTC_DEINIT1
- steps: |
- 1. DUT1 init bt controller
- 2. DUT1 release BT memory
- 3. DUT1 release BLE memory
- 4. DUT1 release BT and BLE memory
- expected result: |
- 1. succeed
- 2. fail
- 3. fail
- 4. fail
- cmd set:
- - ""
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 bt -R -m 1"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -R -m 2"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -R -m 3"
- - ["R SSC1 C +BT:ERROR"]
- - ID: BTSTK_MISC_0505
- <<: *MISC_CASE
- test point 2: bt mem release
- summary: release BT memory after bt controller enable and bluedriod disable
- initial condition: BTC_DEINIT1
- steps: |
- 1. DUT1 init and enable bt controller
- 2. DUT1 release BT memory
- 3. DUT1 release BLE memory
- 4. DUT1 release BT and BLE memory
- expected result: |
- 1. succeed
- 2. fail
- 3. fail
- 4. fail
- cmd set:
- - ""
- - - "SSC SSC1 btc -D -z init"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 btc -D -z enable"
- - ["R SSC1 C +BTC:OK"]
- - - "SSC SSC1 bt -R -m 1"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -R -m 2"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -R -m 3"
- - ["R SSC1 C +BT:ERROR"]
- - ID: BTSTK_MISC_0506
- <<: *MISC_CASE
- test point 2: bt mem release
- summary: release BT memory after bt controller enable and bluedriod init
- steps: |
- 1. DUT1 init bluedriod
- 2. DUT1 release BT memory
- 3. DUT1 release BLE memory
- 4. DUT1 release BT and BLE memory
- expected result: |
- 1. succeed
- 2. fail
- 3. fail
- 4. fail
- cmd set:
- - ""
- - - "SSC SSC1 bt -D -z init"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -R -m 1"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -R -m 2"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -R -m 3"
- - ["R SSC1 C +BT:ERROR"]
- - ID: BTSTK_MISC_0507
- <<: *MISC_CASE
- test point 2: bt mem release
- summary: release BT memory after bt controller enable and bluedriod enable
- steps: |
- 1. DUT1 init and enable bluedriod
- 2. DUT1 release BT memory
- 3. DUT1 release BLE memory
- 4. DUT1 release BT and BLE memory
- expected result: |
- 1. succeed
- 2. fail
- 3. fail
- 4. fail
- cmd set:
- - ""
- - - "SSC SSC1 bt -D -z init"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -D -z enable"
- - ["R SSC1 C +BT:OK"]
- - - "SSC SSC1 bt -R -m 1"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -R -m 2"
- - ["R SSC1 C +BT:ERROR"]
- - - "SSC SSC1 bt -R -m 3"
- - ["R SSC1 C +BT:ERROR"]
- - ID: BTSTK_MISC_5001
- <<: *MISC_CASE
- category: Performance
- test point 1: performance + stress
- test point 2: BT Controller Performance test
- summary: bt controller init and deinit Performance test
- execution time: 6
- steps: |
- 1.get current heap size
- 2.bt controller init
- 3.enable bt controller
- 4.bt host init
- 5.enable bt host
- 6.disable bt host
- 7.bt host deinit
- 8.disable bt controller
- 9.bt controller deinit
- 10.loop step1 to step 9
- expected result: |
- 1. +FREEHEAP
- 2.OK
- 3.OK
- 4.OK
- 5.OK
- 6.OK
- 7.OK
- 8.OK
- 9.OK
- 10.heap size unchanged
- cmd set:
- - "BLEStress/BLEInitDeinitPerformance"
- - - "test_time = 420"
- - ""
|