target-test.yml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765
  1. # for parallel jobs, CI_JOB_NAME will be "job_name index/total" (for example, "IT_001 1/2")
  2. # we need to convert to pattern "job_name_index.yml"
  3. .define_config_file_name: &define_config_file_name |
  4. JOB_NAME_PREFIX=$(echo ${CI_JOB_NAME} | awk '{print $1}')
  5. JOB_FULL_NAME="${JOB_NAME_PREFIX}_${CI_NODE_INDEX}"
  6. CONFIG_FILE="${CONFIG_FILE_PATH}/${JOB_FULL_NAME}.yml"
  7. .example_test_template:
  8. stage: target_test
  9. when: on_success
  10. only:
  11. refs:
  12. - master
  13. - /^release\/v/
  14. - /^v\d+\.\d+(\.\d+)?($|-)/
  15. - triggers
  16. - schedules
  17. variables:
  18. - $BOT_TRIGGER_WITH_LABEL == null
  19. - $BOT_LABEL_EXAMPLE_TEST
  20. dependencies:
  21. - assign_test
  22. artifacts:
  23. when: always
  24. paths:
  25. - $LOG_PATH
  26. expire_in: 1 week
  27. reports:
  28. junit: $LOG_PATH/*/XUNIT_RESULT.xml
  29. variables:
  30. TEST_CASE_PATH: "$CI_PROJECT_DIR/examples"
  31. CONFIG_FILE_PATH: "${CI_PROJECT_DIR}/examples/test_configs"
  32. LOG_PATH: "$CI_PROJECT_DIR/TEST_LOGS"
  33. ENV_FILE: "$CI_PROJECT_DIR/ci-test-runner-configs/$CI_RUNNER_DESCRIPTION/EnvConfig.yml"
  34. SUBMODULES_TO_FETCH: "components/esptool_py/esptool"
  35. PYTHON_VER: 3
  36. script:
  37. - *define_config_file_name
  38. # first test if config file exists, if not exist, exit 0
  39. - test -e $CONFIG_FILE || exit 0
  40. # clone test env configs
  41. - ./tools/ci/retry_failed.sh git clone $TEST_ENV_CONFIG_REPO
  42. - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs ci-test-runner-configs
  43. - cd tools/ci/python_packages/tiny_test_fw/bin
  44. # run test
  45. - python Runner.py $TEST_CASE_PATH -c $CONFIG_FILE -e $ENV_FILE
  46. .example_debug_template:
  47. stage: target_test
  48. when: on_success
  49. only:
  50. refs:
  51. - master
  52. - /^release\/v/
  53. - /^v\d+\.\d+(\.\d+)?($|-)/
  54. - triggers
  55. - schedules
  56. variables:
  57. - $BOT_TRIGGER_WITH_LABEL == null
  58. - $BOT_LABEL_EXAMPLE_TEST
  59. dependencies:
  60. - assign_test
  61. artifacts:
  62. when: always
  63. paths:
  64. - $LOG_PATH
  65. expire_in: 1 week
  66. reports:
  67. junit: $LOG_PATH/*/XUNIT_RESULT.xml
  68. variables:
  69. TEST_CASE_PATH: "$CI_PROJECT_DIR/examples"
  70. CONFIG_FILE_PATH: "${CI_PROJECT_DIR}/examples/test_configs"
  71. LOG_PATH: "$CI_PROJECT_DIR/TEST_LOGS"
  72. ENV_FILE: "$CI_PROJECT_DIR/ci-test-runner-configs/$CI_RUNNER_DESCRIPTION/EnvConfig.yml"
  73. script:
  74. - *define_config_file_name
  75. # first test if config file exists, if not exist, exit 0
  76. - test -e $CONFIG_FILE || exit 0
  77. # clone test env configs
  78. - ./tools/ci/retry_failed.sh git clone $TEST_ENV_CONFIG_REPO
  79. - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs ci-test-runner-configs
  80. - cd tools/ci/python_packages/tiny_test_fw/bin
  81. # run test
  82. - python Runner.py $TEST_CASE_PATH -c $CONFIG_FILE -e $ENV_FILE
  83. .test_app_template:
  84. extends: .example_test_template
  85. stage: target_test
  86. dependencies:
  87. - assign_test
  88. only:
  89. refs:
  90. - master
  91. - /^release\/v/
  92. - /^v\d+\.\d+(\.\d+)?($|-)/
  93. - triggers
  94. - schedules
  95. variables:
  96. - $BOT_TRIGGER_WITH_LABEL == null
  97. - $BOT_LABEL_CUSTOM_TEST
  98. variables:
  99. TEST_FW_PATH: "$CI_PROJECT_DIR/tools/tiny-test-fw"
  100. TEST_CASE_PATH: "$CI_PROJECT_DIR/tools/test_apps"
  101. CONFIG_FILE_PATH: "${CI_PROJECT_DIR}/tools/test_apps/test_configs"
  102. LOG_PATH: "$CI_PROJECT_DIR/TEST_LOGS"
  103. ENV_FILE: "$CI_PROJECT_DIR/ci-test-runner-configs/$CI_RUNNER_DESCRIPTION/EnvConfig.yml"
  104. .unit_test_template:
  105. extends: .example_test_template
  106. stage: target_test
  107. dependencies:
  108. - assign_test
  109. - build_esp_idf_tests_cmake_esp32
  110. only:
  111. refs:
  112. - master
  113. - /^release\/v/
  114. - /^v\d+\.\d+(\.\d+)?($|-)/
  115. - triggers
  116. - schedules
  117. variables:
  118. - $BOT_TRIGGER_WITH_LABEL == null
  119. - $BOT_LABEL_UNIT_TEST
  120. variables:
  121. TEST_FW_PATH: "$CI_PROJECT_DIR/tools/tiny-test-fw"
  122. TEST_CASE_PATH: "$CI_PROJECT_DIR/tools/unit-test-app"
  123. CONFIG_FILE_PATH: "${CI_PROJECT_DIR}/components/idf_test/unit_test/CIConfigs"
  124. LOG_PATH: "$CI_PROJECT_DIR/TEST_LOGS"
  125. ENV_FILE: "$CI_PROJECT_DIR/ci-test-runner-configs/$CI_RUNNER_DESCRIPTION/EnvConfig.yml"
  126. PYTHON_VER: 3
  127. .test_template:
  128. stage: target_test
  129. when: on_success
  130. only:
  131. refs:
  132. - master
  133. - /^release\/v/
  134. - /^v\d+\.\d+(\.\d+)?($|-)/
  135. - triggers
  136. - schedules
  137. variables:
  138. - $BOT_TRIGGER_WITH_LABEL == null
  139. - $BOT_LABEL_INTEGRATION_TEST
  140. dependencies:
  141. - assign_test
  142. - build_ssc_esp32
  143. artifacts:
  144. when: always
  145. reports:
  146. junit: $LOG_PATH/*/XUNIT_RESULT.xml
  147. paths:
  148. - $LOG_PATH
  149. expire_in: 1 week
  150. variables:
  151. SUBMODULES_TO_FETCH: "components/esptool_py/esptool"
  152. LOCAL_ENV_CONFIG_PATH: "$CI_PROJECT_DIR/ci-test-runner-configs/$CI_RUNNER_DESCRIPTION/ESP32_IDF"
  153. LOG_PATH: "${CI_PROJECT_DIR}/${CI_COMMIT_SHA}"
  154. TEST_CASE_FILE_PATH: "$CI_PROJECT_DIR/auto_test_script/TestCaseFiles"
  155. MODULE_UPDATE_FILE: "$CI_PROJECT_DIR/components/idf_test/ModuleDefinition.yml"
  156. CONFIG_FILE_PATH: "${CI_PROJECT_DIR}/components/idf_test/integration_test/CIConfigs"
  157. KNOWN_ISSUE_FILE: "${CI_PROJECT_DIR}/components/idf_test/integration_test/KnownIssues"
  158. PYTHON_VER: 3.7.7
  159. script:
  160. - *define_config_file_name
  161. # first test if config file exists, if not exist, exit 0
  162. - test -e $CONFIG_FILE || exit 0
  163. # clone local test env configs
  164. - ./tools/ci/retry_failed.sh git clone $TEST_ENV_CONFIG_REPO
  165. - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs ci-test-runner-configs
  166. # clone auto test repo
  167. - ./tools/ci/retry_failed.sh git clone ${CI_AUTO_TEST_SCRIPT_REPO_URL} -b empty_branch
  168. - ./tools/ci/retry_failed.sh git -C auto_test_script checkout -f ${CI_AUTO_TEST_SCRIPT_REPO_BRANCH}
  169. - python $CHECKOUT_REF_SCRIPT auto_test_script auto_test_script
  170. - export PYTHONPATH="${CI_PROJECT_DIR}/auto_test_script/packages:$PYTHONPATH"
  171. - cd auto_test_script
  172. # run test
  173. - cat ${KNOWN_ISSUE_FILE} >> ${TEST_CASE_FILE_PATH}/KnownIssues
  174. - python bin/CIRunner.py -l "$LOG_PATH/$JOB_FULL_NAME" -c $CONFIG_FILE -e $LOCAL_ENV_CONFIG_PATH -t $TEST_CASE_FILE_PATH
  175. test_weekend_mqtt:
  176. extends: .example_test_template
  177. stage: target_test
  178. tags:
  179. - ESP32
  180. - Example_WIFI
  181. only:
  182. variables:
  183. - $BOT_LABEL_WEEKEND_TEST
  184. variables:
  185. TEST_CASE_PATH: "$CI_PROJECT_DIR/components/mqtt/weekend_test"
  186. LOG_PATH: "$CI_PROJECT_DIR/TEST_LOGS"
  187. ENV_FILE: "$CI_PROJECT_DIR/components/mqtt/weekend_test/env.yml"
  188. CONFIG_FILE_PATH: "$CI_PROJECT_DIR/components/mqtt/weekend_test"
  189. test_weekend_network:
  190. extends: .example_test_template
  191. stage: target_test
  192. image: $CI_DOCKER_REGISTRY/rpi-net-suite$BOT_DOCKER_IMAGE_TAG
  193. tags:
  194. - ESP32
  195. - Example_WIFI
  196. only:
  197. variables:
  198. - $BOT_LABEL_WEEKEND_TEST
  199. variables:
  200. TEST_CASE_PATH: "$CI_PROJECT_DIR/components/lwip/weekend_test"
  201. LOG_PATH: "$CI_PROJECT_DIR/TEST_LOGS"
  202. ENV_FILE: "$CI_PROJECT_DIR/components/lwip/weekend_test/env.yml"
  203. CONFIG_FILE_PATH: "$CI_PROJECT_DIR/components/lwip/weekend_test"
  204. example_test_001A:
  205. extends: .example_test_template
  206. parallel: 4
  207. artifacts:
  208. when: always
  209. paths:
  210. - $CI_PROJECT_DIR/examples/*/*/*.log
  211. expire_in: 1 week
  212. tags:
  213. - ESP32
  214. - Example_WIFI
  215. example_test_001B:
  216. extends: .example_test_template
  217. tags:
  218. - ESP32
  219. - Example_EthKitV1
  220. example_test_001C:
  221. extends: .example_test_template
  222. parallel: 2
  223. tags:
  224. - ESP32
  225. - Example_GENERIC
  226. example_test_002:
  227. extends: .example_test_template
  228. image: $CI_DOCKER_REGISTRY/ubuntu-test-env$BOT_DOCKER_IMAGE_TAG
  229. tags:
  230. - ESP32
  231. - Example_ShieldBox_Basic
  232. script:
  233. - *define_config_file_name
  234. # first test if config file exists, if not exist, exit 0
  235. - test -e $CONFIG_FILE || exit 0
  236. # clone test env configs
  237. - ./tools/ci/retry_failed.sh git clone $TEST_ENV_CONFIG_REPO
  238. - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs ci-test-runner-configs
  239. - cd tools/ci/python_packages/tiny_test_fw/bin
  240. # run test
  241. - python Runner.py $TEST_CASE_PATH -c $CONFIG_FILE -e $ENV_FILE
  242. .example_test_003:
  243. extends: .example_test_template
  244. tags:
  245. - ESP32
  246. - Example_SDIO
  247. example_test_004A:
  248. extends: .example_test_template
  249. tags:
  250. - ESP32
  251. - Example_TWAI1
  252. example_test_004B:
  253. extends: .example_test_template
  254. tags:
  255. - ESP32
  256. - Example_TWAI2
  257. example_test_005:
  258. extends: .example_test_template
  259. tags:
  260. - ESP32
  261. - Example_WIFI_BT
  262. example_test_006:
  263. extends: .example_test_template
  264. image: $CI_DOCKER_REGISTRY/ubuntu-test-env$BOT_DOCKER_IMAGE_TAG
  265. only:
  266. variables:
  267. - $BOT_LABEL_IPERF_STRESS_TEST
  268. tags:
  269. - ESP32
  270. - Example_ShieldBox
  271. example_test_007:
  272. extends: .example_test_template
  273. tags:
  274. - ESP32
  275. - Example_I2C_CCS811_SENSOR
  276. example_test_008:
  277. extends: .example_test_template
  278. tags:
  279. - ESP32
  280. - Example_Flash_Encryption
  281. example_test_009:
  282. extends: .example_test_template
  283. tags:
  284. - ESP32
  285. - test_jtag_arm
  286. artifacts:
  287. when: always
  288. paths:
  289. - $CI_PROJECT_DIR/examples/*/*/*.log
  290. expire_in: 1 week
  291. variables:
  292. SETUP_TOOLS: "1"
  293. example_test_010:
  294. extends: .example_test_template
  295. tags:
  296. - ESP32
  297. - Example_ExtFlash
  298. example_test_011:
  299. extends: .example_debug_template
  300. tags:
  301. - ESP32
  302. - UT_T2_RS485
  303. artifacts:
  304. when: always
  305. expire_in: 1 week
  306. paths:
  307. - $CI_PROJECT_DIR/examples/protocols/modbus/serial/*.log
  308. - $LOG_PATH
  309. variables:
  310. SETUP_TOOLS: "1"
  311. example_test_012:
  312. extends: .example_test_template
  313. tags:
  314. - ESP32
  315. - Example_RMT_IR_PROTOCOLS
  316. example_test_013:
  317. extends: .example_test_template
  318. tags:
  319. - ESP32
  320. - UT_T1_SDMODE
  321. example_test_014:
  322. extends: .example_test_template
  323. tags:
  324. - ESP32
  325. - 8Mpsram
  326. example_test_015:
  327. extends: .example_test_template
  328. tags:
  329. - ESP32
  330. - Example_PPP
  331. artifacts:
  332. when: always
  333. expire_in: 1 week
  334. paths:
  335. - $CI_PROJECT_DIR/examples/*/*/*.log
  336. - $LOG_PATH
  337. test_app_test_001:
  338. extends: .test_app_template
  339. tags:
  340. - ESP32
  341. - test_jtag_arm
  342. artifacts:
  343. when: always
  344. paths:
  345. - $CI_PROJECT_DIR/tools/test_apps/system/gdb_loadable_elf/*.log
  346. expire_in: 1 week
  347. variables:
  348. SETUP_TOOLS: "1"
  349. test_app_test_002:
  350. extends: .test_app_template
  351. tags:
  352. - ESP32
  353. - Example_WIFI
  354. test_app_test_003:
  355. extends: .test_app_template
  356. tags:
  357. - ESP32
  358. - Example_PPP
  359. UT_001:
  360. extends: .unit_test_template
  361. parallel: 39
  362. tags:
  363. - ESP32_IDF
  364. - UT_T1_1
  365. # Max. allowed value of 'parallel' is 50.
  366. UT_002:
  367. extends: .unit_test_template
  368. parallel: 15
  369. tags:
  370. - ESP32_IDF
  371. - UT_T1_1
  372. - psram
  373. UT_003:
  374. extends: .unit_test_template
  375. tags:
  376. - ESP32_IDF
  377. - UT_T1_SDMODE
  378. UT_004:
  379. extends: .unit_test_template
  380. tags:
  381. - ESP32_IDF
  382. - UT_T1_SPIMODE
  383. UT_005:
  384. extends: .unit_test_template
  385. tags:
  386. - ESP32_IDF
  387. - UT_T1_SDMODE
  388. - psram
  389. UT_006:
  390. extends: .unit_test_template
  391. tags:
  392. - ESP32_IDF
  393. - UT_T1_SPIMODE
  394. - psram
  395. UT_008:
  396. extends: .unit_test_template
  397. tags:
  398. - ESP32_IDF
  399. - UT_T1_GPIO
  400. - psram
  401. UT_012:
  402. extends: .unit_test_template
  403. tags:
  404. - ESP32_IDF
  405. - UT_T1_LEDC
  406. - psram
  407. UT_014:
  408. extends: .unit_test_template
  409. tags:
  410. - ESP32_IDF
  411. - UT_T2_RS485
  412. - psram
  413. UT_015:
  414. extends: .unit_test_template
  415. tags:
  416. - ESP32_IDF
  417. - UT_T1_RMT
  418. UT_016:
  419. extends: .unit_test_template
  420. tags:
  421. - ESP32_IDF
  422. - UT_T1_RMT
  423. - psram
  424. UT_017:
  425. extends: .unit_test_template
  426. tags:
  427. - ESP32_IDF
  428. - EMMC
  429. UT_018:
  430. extends: .unit_test_template
  431. parallel: 5
  432. tags:
  433. - ESP32_IDF
  434. - UT_T1_1
  435. - 8Mpsram
  436. UT_020:
  437. extends: .unit_test_template
  438. tags:
  439. - ESP32_IDF
  440. - Example_SPI_Multi_device
  441. - psram
  442. UT_021:
  443. extends: .unit_test_template
  444. parallel: 2
  445. tags:
  446. - ESP32_IDF
  447. - psram
  448. - UT_T1_FlashEncryption
  449. UT_022:
  450. extends: .unit_test_template
  451. tags:
  452. - ESP32_IDF
  453. - UT_T2_I2C
  454. - psram
  455. UT_023:
  456. extends: .unit_test_template
  457. parallel: 2
  458. tags:
  459. - ESP32_IDF
  460. - UT_T1_MCPWM
  461. UT_024:
  462. extends: .unit_test_template
  463. tags:
  464. - ESP32_IDF
  465. - UT_T1_MCPWM
  466. - psram
  467. UT_028:
  468. extends: .unit_test_template
  469. tags:
  470. - ESP32_IDF
  471. - UT_T2_1
  472. - psram
  473. UT_031:
  474. extends: .unit_test_template
  475. tags:
  476. - ESP32_IDF
  477. - UT_T1_FlashEncryption
  478. UT_033:
  479. extends: .unit_test_template
  480. tags:
  481. - ESP32_IDF
  482. - UT_T2_Ethernet
  483. - psram
  484. UT_034:
  485. extends: .unit_test_template
  486. tags:
  487. - ESP32_IDF
  488. - UT_T1_ESP_FLASH
  489. .unit_test_s2_template:
  490. extends: .unit_test_template
  491. dependencies:
  492. - assign_test
  493. - build_esp_idf_tests_cmake_esp32s2
  494. only:
  495. refs:
  496. # Due to lack of runners, the tests are only done by manual trigger
  497. # - master
  498. # - /^release\/v/
  499. # - /^v\d+\.\d+(\.\d+)?($|-)/
  500. - triggers
  501. - schedules
  502. variables:
  503. # Due to lack of runners, S2 tests will only be triggered with label (@bot test will not trigger)
  504. # - $BOT_TRIGGER_WITH_LABEL == null
  505. - $BOT_LABEL_UNIT_TEST_S2
  506. UT_035:
  507. extends: .unit_test_s2_template
  508. parallel: 38
  509. tags:
  510. - ESP32S2_IDF
  511. - UT_T1_1
  512. UT_036:
  513. extends: .unit_test_template
  514. tags:
  515. - ESP32_IDF
  516. - UT_T1_PSRAMV0
  517. - psram
  518. # ToDo: re-enable this job when ESP32-S2 LEDC runner installed
  519. # UT_037:
  520. # extends: .unit_test_template
  521. # tags:
  522. # - ESP32S2_IDF
  523. # - UT_T1_LEDC
  524. UT_041:
  525. extends: .unit_test_template
  526. tags:
  527. - ESP32_IDF
  528. - UT_T1_no32kXTAL
  529. - psram
  530. UT_043:
  531. extends: .unit_test_template
  532. tags:
  533. - ESP32_IDF
  534. - UT_T1_32kXTAL
  535. - psram
  536. UT_044:
  537. extends: .unit_test_template
  538. tags:
  539. - ESP32_IDF
  540. - UT_SDIO
  541. UT_045:
  542. extends: .unit_test_template
  543. tags:
  544. - ESP32_IDF
  545. - UT_SDIO
  546. - psram
  547. nvs_compatible_test:
  548. extends: .test_template
  549. artifacts:
  550. when: always
  551. paths:
  552. - $LOG_PATH
  553. - nvs_wifi.bin
  554. expire_in: 1 mos
  555. tags:
  556. - ESP32_IDF
  557. - NVS_Compatible
  558. script:
  559. - *define_config_file_name
  560. # first test if config file exists, if not exist, exit 0
  561. - test -e $CONFIG_FILE || exit 0
  562. # clone local test env configs
  563. - ./tools/ci/retry_failed.sh git clone $TEST_ENV_CONFIG_REPO
  564. - python $CHECKOUT_REF_SCRIPT ci-test-runner-configs ci-test-runner-configs
  565. # clone test bench
  566. - ./tools/ci/retry_failed.sh git clone ${CI_AUTO_TEST_SCRIPT_REPO_URL} -b empty_branch
  567. - ./tools/ci/retry_failed.sh git -C auto_test_script checkout -f ${CI_AUTO_TEST_SCRIPT_REPO_BRANCH}
  568. - python $CHECKOUT_REF_SCRIPT auto_test_script auto_test_script
  569. - export PYTHONPATH="${CI_PROJECT_DIR}/auto_test_script/packages:$PYTHONPATH"
  570. - cd auto_test_script
  571. # prepare nvs bins
  572. - ./tools/prepare_nvs_bin.sh
  573. # run test
  574. - python bin/CIRunner.py -l "$LOG_PATH/$JOB_FULL_NAME" -c $CONFIG_FILE -e $LOCAL_ENV_CONFIG_PATH -t $TEST_CASE_FILE_PATH
  575. IT_001:
  576. extends: .test_template
  577. parallel: 3
  578. tags:
  579. - ESP32_IDF
  580. - SSC_T1_4
  581. IT_002:
  582. extends: .test_template
  583. tags:
  584. - ESP32_IDF
  585. - SSC_T1_2
  586. IT_003:
  587. extends: .test_template
  588. parallel: 14
  589. tags:
  590. - ESP32_IDF
  591. - SSC_T2_5
  592. IT_004:
  593. extends: .test_template
  594. tags:
  595. - ESP32_IDF
  596. - SSC_T1_APC
  597. IT_005:
  598. extends: .test_template
  599. parallel: 2
  600. tags:
  601. - ESP32_IDF
  602. - SSC_T1_5
  603. IT_006:
  604. extends: .test_template
  605. parallel: 12
  606. tags:
  607. - ESP32_IDF
  608. - SSC_T1_6
  609. IT_007:
  610. extends: .test_template
  611. parallel: 3
  612. tags:
  613. - ESP32_IDF
  614. - SSC_T1_7
  615. IT_008:
  616. extends: .test_template
  617. tags:
  618. - ESP32_IDF
  619. - SSC_T1_8
  620. IT_009:
  621. extends: .test_template
  622. tags:
  623. - ESP32_IDF
  624. - SSC_T1_3
  625. IT_011:
  626. extends: .test_template
  627. tags:
  628. - ESP32_IDF
  629. - SSC_T1_MESH1
  630. IT_012:
  631. extends: .test_template
  632. parallel: 2
  633. tags:
  634. - ESP32_IDF
  635. - SSC_T2_MESH1
  636. IT_013:
  637. extends: .test_template
  638. tags:
  639. - ESP32_IDF
  640. - SSC_T3_MESH1
  641. IT_014:
  642. extends: .test_template
  643. tags:
  644. - ESP32_IDF
  645. - SSC_T6_MESH1
  646. IT_015:
  647. extends: .test_template
  648. tags:
  649. - ESP32_IDF
  650. - SSC_T12_MESH1
  651. IT_016:
  652. extends: .test_template
  653. allow_failure: true
  654. tags:
  655. - ESP32_IDF
  656. - SSC_T50_MESH1
  657. IT_017:
  658. extends: .test_template
  659. tags:
  660. - ESP32_IDF
  661. - SSC_T1_MESH2
  662. IT_018:
  663. extends: .test_template
  664. tags:
  665. - ESP32_IDF
  666. - SSC_T1_9
  667. IT_019:
  668. extends: .test_template
  669. parallel: 2
  670. tags:
  671. - ESP32_IDF
  672. - SSC_T2_2
  673. IT_020:
  674. extends: .test_template
  675. tags:
  676. - ESP32_IDF
  677. - SSC_T2_3
  678. IT_021:
  679. extends: .test_template
  680. tags:
  681. - ESP32_IDF
  682. - SSC_T2_4