TC_IT_TCPIP_IGMP.yml 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549
  1. test cases:
  2. - CI ready: 'Yes'
  3. ID: TCPIP_IGMP_0101
  4. SDK: |-
  5. 8266_NonOS
  6. Test App: SSC
  7. allow fail: ''
  8. auto test: 'Yes'
  9. category: Function
  10. cmd set:
  11. - ''
  12. - - SSC SSC1 igmp -J -h <target_ip> -m 224.1.1.1
  13. - - R SSC1 C +IGMP:OK
  14. - - SSC SSC1 igmp -L -h <target_ip> -m 224.1.1.1
  15. - - R SSC1 C +IGMP:OK
  16. - - SSC SSC1 igmp -J -h <target_ip> -m 223.1.1.1
  17. - - R SSC1 C +IGMP:ERROR
  18. - - SSC SSC1 igmp -J -h <target_ip> -m 240.1.1.1
  19. - - R SSC1 C +IGMP:ERROR
  20. - - SSC SSC1 igmp -J -h 192.168.237.77 -m 224.1.1.1
  21. - - R SSC1 C +IGMP:ERROR
  22. - - SSC SSC1 igmp -J -h 192.168.237.77 -m 240.1.1.1
  23. - - R SSC1 C +IGMP:ERROR
  24. execution time: 0.0
  25. expected result: |-
  26. 1. success
  27. 2. success
  28. 3. failed
  29. 4. failed
  30. 5. failed
  31. 6. failed
  32. initial condition: STAM2
  33. level: Integration
  34. module: TCPIP
  35. steps: |-
  36. 1. join group with correct host addr and multicast addr
  37. 2. leave group with correct host addr and multicast addr
  38. 3. join group with correct host addr and wrong multicast addr
  39. 4. join group with correct host addr and wrong multicast addr
  40. 5. join group with wrong host addr and correct multicast addr
  41. 6. join group with wrong host addr and wrong multicast addr
  42. sub module: IGMP
  43. summary: station IGMP join group address check
  44. test environment: SSC_T1_5
  45. test point 1: basic function
  46. test point 2: IGMP API parameter check
  47. version: v1 (2016-8-15)
  48. - CI ready: 'Yes'
  49. ID: TCPIP_IGMP_0102
  50. SDK: |-
  51. 8266_NonOS
  52. Test App: SSC
  53. allow fail: ''
  54. auto test: 'Yes'
  55. category: Function
  56. cmd set:
  57. - ''
  58. - - SSC SSC1 igmp -J -h <target_ip> -m 224.1.1.1
  59. - - R SSC1 C +IGMP:OK
  60. - - SSC SSC1 igmp -L -h <target_ip> -m 224.1.1.2
  61. - - R SSC1 C +IGMP:ERROR
  62. - - SSC SSC1 igmp -L -h 192.168.237.77 -m 224.1.1.1
  63. - - R SSC1 C +IGMP:ERROR
  64. - - SSC SSC1 igmp -L -h 192.168.237.77 -m 240.1.1.1
  65. - - R SSC1 C +IGMP:ERROR
  66. - - SSC SSC1 igmp -L -h <target_ip> -m 224.1.1.1
  67. - - R SSC1 C +IGMP:OK
  68. execution time: 0.0
  69. expected result: |-
  70. 1. success
  71. 2. failed
  72. 3. failed
  73. 4. failed
  74. 5. succeed
  75. initial condition: STAM2
  76. level: Integration
  77. module: TCPIP
  78. steps: |-
  79. 1. join group with correct host addr and multicast addr
  80. 2. leave group with correct host addr and wrong multicast addr
  81. 3. leave group with wrong host addr and correct multicast addr
  82. 4. leave group with wrong host addr and wrong multicast addr
  83. 5. leave group with correct host addr and correct multicast addr
  84. sub module: IGMP
  85. summary: station IGMP leave group address check
  86. test environment: SSC_T1_5
  87. test point 1: basic function
  88. test point 2: IGMP API parameter check
  89. version: v1 (2016-8-15)
  90. - CI ready: 'Yes'
  91. ID: TCPIP_IGMP_0103
  92. SDK: |-
  93. 8266_NonOS
  94. Test App: SSC
  95. allow fail: ''
  96. auto test: 'Yes'
  97. category: Function
  98. cmd set:
  99. - ''
  100. - - SSC SSC1 igmp -J -h <target_ap_ip> -m 224.1.1.1
  101. - - R SSC1 C +IGMP:OK
  102. - - SSC SSC1 igmp -L -h <target_ap_ip> -m 224.1.1.1
  103. - - R SSC1 C +IGMP:OK
  104. - - SSC SSC1 igmp -J -h <target_ap_ip> -m 223.1.1.1
  105. - - R SSC1 C +IGMP:ERROR
  106. - - SSC SSC1 igmp -J -h <target_ap_ip> -m 240.1.1.1
  107. - - R SSC1 C +IGMP:ERROR
  108. - - SSC SSC1 igmp -J -h 192.168.237.77 -m 224.1.1.1
  109. - - R SSC1 C +IGMP:ERROR
  110. - - SSC SSC1 igmp -J -h 192.168.237.77 -m 240.1.1.1
  111. - - R SSC1 C +IGMP:ERROR
  112. execution time: 0.0
  113. expected result: |-
  114. 1. success
  115. 2. success
  116. 3. failed
  117. 4. failed
  118. 5. failed
  119. 6. failed
  120. initial condition: APM2
  121. level: Integration
  122. module: TCPIP
  123. steps: |-
  124. 1. join group with correct host addr and multicast addr
  125. 2. leave group with correct host addr and multicast addr
  126. 3. join group with correct host addr and wrong multicast addr
  127. 4. join group with correct host addr and wrong multicast addr
  128. 5. join group with wrong host addr and correct multicast addr
  129. 6. join group with wrong host addr and wrong multicast addr
  130. sub module: IGMP
  131. summary: softAP IGMP join group address check
  132. test environment: SSC_T1_7
  133. test point 1: basic function
  134. test point 2: IGMP API parameter check
  135. version: v1 (2016-8-15)
  136. - CI ready: 'Yes'
  137. ID: TCPIP_IGMP_0104
  138. SDK: |-
  139. 8266_NonOS
  140. Test App: SSC
  141. allow fail: ''
  142. auto test: 'Yes'
  143. category: Function
  144. cmd set:
  145. - ''
  146. - - SSC SSC1 igmp -J -h <target_ap_ip> -m 224.1.1.1
  147. - - R SSC1 C +IGMP:OK
  148. - - SSC SSC1 igmp -L -h <target_ap_ip> -m 224.1.1.2
  149. - - R SSC1 C +IGMP:ERROR
  150. - - SSC SSC1 igmp -L -h 192.168.237.77 -m 224.1.1.1
  151. - - R SSC1 C +IGMP:ERROR
  152. - - SSC SSC1 igmp -L -h 192.168.237.77 -m 240.1.1.1
  153. - - R SSC1 C +IGMP:ERROR
  154. - - SSC SSC1 igmp -L -h <target_ap_ip> -m 224.1.1.1
  155. - - R SSC1 C +IGMP:OK
  156. execution time: 0.0
  157. expected result: |-
  158. 1. success
  159. 2. failed
  160. 3. failed
  161. 4. failed
  162. 5. succeed
  163. initial condition: APM2
  164. level: Integration
  165. module: TCPIP
  166. steps: |-
  167. 1. join group with correct host addr and multicast addr
  168. 2. leave group with correct host addr and wrong multicast addr
  169. 3. leave group with wrong host addr and correct multicast addr
  170. 4. leave group with wrong host addr and wrong multicast addr
  171. 5. leave group with correct host addr and correct multicast addr
  172. sub module: IGMP
  173. summary: softAP IGMP leave group address check
  174. test environment: SSC_T1_7
  175. test point 1: basic function
  176. test point 2: IGMP API parameter check
  177. version: v1 (2016-8-15)
  178. - CI ready: 'Yes'
  179. ID: TCPIP_IGMP_0201
  180. SDK: |-
  181. 8266_NonOS
  182. Test App: SSC
  183. allow fail: ''
  184. auto test: 'Yes'
  185. category: Function
  186. cmd set:
  187. - ''
  188. - - SSC SSC1 igmp -J -h <target_ip> -m 224.1.1.1
  189. - - R SSC1 C +IGMP:OK
  190. - - SSC SSC1 soc -B -t UDP -i 224.1.1.1 -p <test_udp_port1>
  191. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  192. - - SOC SOC1 BIND <test_udp_port1>
  193. - - R SOC_COM L OK
  194. - - SOC SOC1 SENDTO 1 <test_udp_port1> 224.1.1.1
  195. - - R SSC1 SL <sock1>+1
  196. - - SSC SSC1 igmp -L -h <target_ip> -m 224.1.1.1
  197. - - R SSC1 C +IGMP:OK
  198. execution time: 0.0
  199. expected result: |-
  200. 1. succeed
  201. 2. succeed
  202. 3. succeed
  203. 4. able to recv packet
  204. 5. succeed
  205. initial condition: STAM2
  206. level: Integration
  207. module: TCPIP
  208. steps: |-
  209. 1. join group
  210. 2. create UDP socket using multicast addr
  211. 3. PC bind UDP
  212. 4. PC send UDP packet to multicast addr
  213. 5. leave group
  214. sub module: IGMP
  215. summary: station IGMP recv packets
  216. test environment: SSC_T1_6
  217. test point 1: basic function
  218. test point 2: IGMP send/recv test
  219. version: v1 (2016-8-15)
  220. - CI ready: 'Yes'
  221. ID: TCPIP_IGMP_0202
  222. SDK: |-
  223. 8266_NonOS
  224. Test App: SSC
  225. allow fail: ''
  226. auto test: 'Yes'
  227. category: Function
  228. cmd set:
  229. - ''
  230. - - SSC SSC2 op -S -o 1
  231. - - R SSC2 C +MODE:OK
  232. - - SSC SSC2 dhcp -S -o 1
  233. - - R SSC2 C +DHCP
  234. - - SSC SSC2 sta -C -s <ap_ssid> -p <ap_password>
  235. - - R SSC2 C +JAP:CONNECTED
  236. - - SSC SSC2 soc -T
  237. - - R SSC2 C +CLOSEALL
  238. - - SSC SSC1 igmp -J -h <target_ip> -m 224.1.1.1
  239. - - R SSC1 C +IGMP:OK
  240. - - SSC SSC1 soc -B -t UDP -i 224.1.1.1 -p <test_udp_port1>
  241. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  242. - - SSC SSC2 soc -B -t UDP -p <random_port>
  243. - - R SSC2 A <sock2>:\+BIND:(\d+),OK
  244. - - SSC SSC2 soc -S -s <sock2> -i 224.1.1.1 -p <test_udp_port1> -l 10
  245. - - R SSC1 SL <sock1>+1
  246. - - SSC SSC1 igmp -L -h <target_ip> -m 224.1.1.1
  247. - - R SSC1 C +IGMP:OK
  248. execution time: 0.0
  249. expected result: |-
  250. 1. OK
  251. 2. join AP
  252. 3. DUT2 close socket
  253. 4. OK
  254. 5. OK
  255. 6. OK
  256. 7. DUT1 recv multicast packet
  257. 8. OK
  258. initial condition: STAM2
  259. level: Integration
  260. module: TCPIP
  261. steps: |-
  262. 1. DUT2 set to sta mode
  263. 2. DUT2 enable DHCP and join AP
  264. 3. DUT2 close socket
  265. 4. DUT1 join group
  266. 5. DUT1 create UDP socket using multicast addr
  267. 6. DUT2 create UDP socket
  268. 7. DUT2 send to multicast addr
  269. 8. DUT1 leave group
  270. sub module: IGMP
  271. summary: station send multicast packets
  272. test environment: SSC_T2_3
  273. test point 1: basic function
  274. test point 2: IGMP send/recv test
  275. version: v1 (2016-8-15)
  276. - CI ready: 'Yes'
  277. ID: TCPIP_IGMP_0203
  278. SDK: |-
  279. 8266_NonOS
  280. Test App: SSC
  281. allow fail: ''
  282. auto test: 'Yes'
  283. category: Function
  284. cmd set:
  285. - ''
  286. - - SSC SSC1 igmp -J -h <target_ap_ip> -m 224.1.1.1
  287. - - R SSC1 C +IGMP:OK
  288. - - SSC SSC1 soc -B -t UDP -i 224.1.1.1 -p <test_udp_port1>
  289. - - R SSC1 A <sock1>:BIND:(\d+),OK
  290. - - SOC SOC1 BIND <test_udp_port1> <pc_ip_wifi>
  291. - - R SOC_COM L OK
  292. - - SOC SOC1 SENDTO 1 <test_udp_port1> 224.1.1.1
  293. - - R SSC1 SL <sock1>+1
  294. - - SSC SSC1 igmp -L -h <target_ap_ip> -m 224.1.1.1
  295. - - R SSC1 C +IGMP:OK
  296. execution time: 0.0
  297. expected result: |-
  298. 1. succeed
  299. 2. succeed
  300. 3. succeed
  301. 4. able to recv packet
  302. 5. OK
  303. initial condition: APM2
  304. level: Integration
  305. module: TCPIP
  306. steps: |-
  307. 1. join group
  308. 2. create UDP socket using multicast addr
  309. 3. PC bind UDP
  310. 4. PC send UDP packet to multicast addr
  311. 5. leave group
  312. sub module: IGMP
  313. summary: softAP IGMP recv packets
  314. test environment: SSC_T1_7
  315. test point 1: basic function
  316. test point 2: IGMP send/recv test
  317. version: v1 (2016-8-15)
  318. - CI ready: 'Yes'
  319. ID: TCPIP_IGMP_0204
  320. SDK: |-
  321. 8266_NonOS
  322. Test App: SSC
  323. allow fail: ''
  324. auto test: 'Yes'
  325. category: Function
  326. cmd set:
  327. - ''
  328. - - SSC SSC1 ap -S -s <target_ssid> -p <target_password> -t <target_auth_enum>
  329. - - R SSC1 C +SAP:OK
  330. - - SSC SSC2 sta -C -s <target_ssid> -p <target_password>
  331. - - R SSC2 C +JAP:CONNECTED
  332. - - SSC SSC1 igmp -J -h <target_ap_ip> -m 224.1.1.1
  333. - - R SSC1 C +IGMP:OK
  334. - - SSC SSC1 soc -B -t UDP -i 224.1.1.1 -p <test_udp_port1>
  335. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  336. - - SSC SSC2 soc -B -t UDP -p <test_udp_port1>
  337. - - R SSC2 A <sock2>:\+BIND:(\d+),OK
  338. - - SSC SSC2 soc -S -s <sock2> -i 224.1.1.1 -p <test_udp_port1> -l 10
  339. - - R SSC1 SL <sock1>+1
  340. - - SSC SSC1 igmp -L -h <target_ap_ip> -m 224.1.1.1
  341. - - R SSC1 C +IGMP:OK
  342. execution time: 0.0
  343. expected result: |-
  344. 1. succeed
  345. 2. join softap
  346. 3. succeed
  347. 4. succeed
  348. 5. succeed
  349. 6. DUT1 recv multicast packet
  350. 7. succeed
  351. initial condition: T2_1
  352. level: Integration
  353. module: TCPIP
  354. steps: |-
  355. 1. DUT1 set softap mode
  356. 2. DUT2 join SoftAP
  357. 3. DUT1 join group
  358. 4. DUT1 create UDP socket using multicast addr
  359. 5. DUT2 create UDP socket
  360. 6. DUT2 send to multicast addr
  361. 7. DUT1 leave group
  362. sub module: IGMP
  363. summary: softAP send multicast packets
  364. test environment: SSC_T2_5
  365. test point 1: basic function
  366. test point 2: IGMP send/recv test
  367. version: v1 (2016-8-15)
  368. - CI ready: 'Yes'
  369. ID: TCPIP_IGMP_0101
  370. SDK: |-
  371. 8266_RTOS
  372. ESP32_IDF
  373. Test App: SSC
  374. allow fail: ''
  375. auto test: 'Yes'
  376. category: Function
  377. cmd set:
  378. - ''
  379. - - SSC SSC1 soc -B -t UDP -p <test_udp_port1>
  380. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  381. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  382. - - R SSC1 C +IGMP:OK
  383. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  384. - - R SSC1 C +IGMP:OK
  385. - - SSC SSC1 soc -J -s <sock1> -m 223.1.1.1
  386. - - R SSC1 C +IGMP:ERROR
  387. - - SSC SSC1 soc -J -s <sock1> -m 240.1.1.1
  388. - - R SSC1 C +IGMP:ERROR
  389. execution time: 0.0
  390. expected result: |
  391. 1. OK
  392. 2. OK
  393. 3. OK
  394. 4. ERROR
  395. 5. ERROR
  396. initial condition: STAM2
  397. level: Integration
  398. module: TCPIP
  399. steps: |
  400. 1. create UDP socket
  401. 2. join group with correct multicast addr
  402. 3. leave group with correct multicast addr
  403. 4. join group with wrong multicast addr
  404. 5. join group with wrong multicast addr
  405. sub module: IGMP
  406. summary: station IGMP join group address check
  407. test environment: SSC_T1_5
  408. test point 1: basic function
  409. test point 2: IGMP API parameter check
  410. version: v1 (2016-8-15)
  411. - CI ready: 'Yes'
  412. ID: TCPIP_IGMP_0102
  413. SDK: |-
  414. 8266_RTOS
  415. ESP32_IDF
  416. Test App: SSC
  417. allow fail: ''
  418. auto test: 'Yes'
  419. category: Function
  420. cmd set:
  421. - ''
  422. - - SSC SSC1 soc -B -t UDP -p <test_udp_port1>
  423. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  424. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  425. - - R SSC1 C +IGMP:OK
  426. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  427. - - R SSC1 C +IGMP:OK
  428. - - SSC SSC1 soc -B -t UDP -p <random_port>
  429. - - R SSC1 A <sock2>:\+BIND:(\d+),OK
  430. - - SSC SSC1 soc -J -s <sock2> -m 224.1.1.2
  431. - - R SSC1 C +IGMP:OK
  432. - - SSC SSC1 soc -G -s <sock2> -m 224.1.1.1
  433. - - R SSC1 C +IGMP:ERROR
  434. execution time: 0.0
  435. expected result: |
  436. 1. OK
  437. 2. OK
  438. 3. OK
  439. 4. OK
  440. 5. OK
  441. 6. ERROR
  442. initial condition: STAM2
  443. level: Integration
  444. module: TCPIP
  445. steps: |
  446. 1. create UDP socket
  447. 2. join group with correct multicast addr
  448. 3. leave group with correct multicast addr
  449. 4. create UDP socket
  450. 5. join group with correct multicast addr
  451. 6. leave group with wrong multicast addr
  452. sub module: IGMP
  453. summary: station IGMP leave group address check
  454. test environment: SSC_T1_5
  455. test point 1: basic function
  456. test point 2: IGMP API parameter check
  457. version: v1 (2016-8-15)
  458. - CI ready: 'Yes'
  459. ID: TCPIP_IGMP_0103
  460. SDK: |-
  461. 8266_RTOS
  462. ESP32_IDF
  463. Test App: SSC
  464. allow fail: ''
  465. auto test: 'Yes'
  466. category: Function
  467. cmd set:
  468. - ''
  469. - - SSC SSC1 soc -B -t UDP -p <test_udp_port1>
  470. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  471. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  472. - - R SSC1 C +IGMP:OK
  473. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  474. - - R SSC1 C +IGMP:OK
  475. - - SSC SSC1 soc -J -s <sock1> -m 223.1.1.1
  476. - - R SSC1 C +IGMP:ERROR
  477. - - SSC SSC1 soc -J -s <sock1> -m 240.1.1.1
  478. - - R SSC1 C +IGMP:ERROR
  479. execution time: 0.0
  480. expected result: |
  481. 1. OK
  482. 2. OK
  483. 3. OK
  484. 4. ERROR
  485. 5. ERROR
  486. initial condition: APM2
  487. level: Integration
  488. module: TCPIP
  489. steps: |
  490. 1. create UDP socket
  491. 2. join group with correct multicast addr
  492. 3. leave group with correct multicast addr
  493. 4. join group with wrong multicast addr
  494. 5. join group with wrong multicast addr
  495. sub module: IGMP
  496. summary: softAP IGMP join group address check
  497. test environment: SSC_T1_7
  498. test point 1: basic function
  499. test point 2: IGMP API parameter check
  500. version: v1 (2016-8-15)
  501. - CI ready: 'Yes'
  502. ID: TCPIP_IGMP_0104
  503. SDK: |-
  504. 8266_RTOS
  505. ESP32_IDF
  506. Test App: SSC
  507. allow fail: ''
  508. auto test: 'Yes'
  509. category: Function
  510. cmd set:
  511. - ''
  512. - - SSC SSC1 soc -B -t UDP -p <test_udp_port1>
  513. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  514. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  515. - - R SSC1 C +IGMP:OK
  516. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  517. - - R SSC1 C +IGMP:OK
  518. - - SSC SSC1 soc -B -t UDP -p <random_port>
  519. - - R SSC1 A <sock2>:\+BIND:(\d+),OK
  520. - - SSC SSC1 soc -J -s <sock2> -m 224.1.1.2
  521. - - R SSC1 C +IGMP:OK
  522. - - SSC SSC1 soc -G -s <sock2> -m 224.1.1.1
  523. - - R SSC1 C +IGMP:ERROR
  524. execution time: 0.0
  525. expected result: |
  526. 1. OK
  527. 2. OK
  528. 3. OK
  529. 4. OK
  530. 5. OK
  531. 6. ERROR
  532. initial condition: APM2
  533. level: Integration
  534. module: TCPIP
  535. steps: |
  536. 1. create UDP socket
  537. 2. join group with correct multicast addr
  538. 3. leave group with correct multicast addr
  539. 4. create UDP socket
  540. 5. join group with correct multicast addr
  541. 6. leave group with wrong multicast addr
  542. sub module: IGMP
  543. summary: softAP IGMP leave group address check
  544. test environment: SSC_T1_7
  545. test point 1: basic function
  546. test point 2: IGMP API parameter check
  547. version: v1 (2016-8-15)
  548. - CI ready: 'Yes'
  549. ID: TCPIP_IGMP_0201
  550. SDK: |-
  551. 8266_RTOS
  552. ESP32_IDF
  553. Test App: SSC
  554. allow fail: '1/3'
  555. auto test: 'Yes'
  556. category: Function
  557. cmd set:
  558. - ''
  559. - - SSC SSC1 soc -B -t UDP -p <test_udp_port2>
  560. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  561. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  562. - - R SSC1 C +IGMP:OK
  563. - - SOC SOC1 BIND <test_udp_port2>
  564. - - R SOC_COM L OK
  565. - - SOC SOC1 SENDTO 1 <test_udp_port2> 224.1.1.1
  566. - - R SSC1 SL <sock1>+1
  567. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  568. - - R SSC1 C +IGMP:OK
  569. - - SOC SOC1 SENDTO 1 <test_udp_port2> 224.1.1.1
  570. - - R SSC1 NC +RECVFROM
  571. - - R SOC_COM L OK
  572. execution time: 0.0
  573. expected result: |
  574. 1. OK
  575. 2. OK
  576. 3. OK
  577. 4. able to recv packet
  578. 5. OK
  579. 6. not able to recv packet
  580. initial condition: STAM2
  581. level: Integration
  582. module: TCPIP
  583. steps: |
  584. 1. create UDP socket
  585. 2. join group with correct multicast addr
  586. 3. PC create UDP, bind <test_udp_port2> <pc_ip>
  587. 4. PC send UDP packet to multicast addr
  588. 5. leave group with correct multicast addr
  589. 6. PC send UDP packet to multicast addr
  590. sub module: IGMP
  591. summary: station IGMP recv packets
  592. test environment: SSC_T1_6
  593. test point 1: basic function
  594. test point 2: IGMP send/recv test
  595. version: v1 (2016-8-15)
  596. - CI ready: 'Yes'
  597. ID: TCPIP_IGMP_0202
  598. SDK: |-
  599. 8266_RTOS
  600. ESP32_IDF
  601. Test App: SSC
  602. allow fail: '1/3'
  603. auto test: 'Yes'
  604. category: Function
  605. cmd set:
  606. - ''
  607. - - SSC SSC2 op -S -o 1
  608. - - R SSC2 C +MODE:OK
  609. - - SSC SSC2 dhcp -S -o 1
  610. - - R SSC2 C +DHCP
  611. - - SSC SSC2 sta -C -s <ap_ssid> -p <ap_password>
  612. - - R SSC2 C +JAP:CONNECTED
  613. - - SSC SSC2 soc -T
  614. - - R SSC2 C +CLOSEALL
  615. - - SSC SSC1 soc -B -t UDP -p <test_udp_port1>
  616. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  617. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  618. - - R SSC1 C +IGMP:OK
  619. - - SSC SSC2 soc -B -t UDP -p <random_port>
  620. - - R SSC2 A <sock2>:\+BIND:(\d+),OK
  621. - - SSC SSC2 soc -S -s <sock2> -i 224.1.1.1 -p <test_udp_port1> -l 10
  622. - - R SSC1 SL <sock1>+1
  623. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  624. - - R SSC1 C +IGMP:OK
  625. - - SSC SSC2 soc -S -s <sock2> -i 224.1.1.1 -p <test_udp_port1> -l 10
  626. - - R SSC1 NC +RECVFROM
  627. - - R SSC2 A <sock2>:\+SEND:(\d+),OK
  628. execution time: 0.0
  629. expected result: |
  630. 1. OK
  631. 2. DUT2 connect succeed
  632. 3. CLOSEALL
  633. 4. OK
  634. 5. OK
  635. 6. OK
  636. 7. able to recv packet
  637. 8. OK
  638. 9. not able to recv packet
  639. initial condition: STAM2
  640. level: Integration
  641. module: TCPIP
  642. steps: |
  643. 1. DUT2 set to sta mode
  644. 2. DUT2 enable DHCP and join AP
  645. 3. DUT2 close socket
  646. 4. DUT1 create UDP socket
  647. 5. DUT1 join group using multicast addr
  648. 6. DUT2 create UDP socket
  649. 7. DUT2 send to multicast addr
  650. 8. DUT1 leave group with correct multicast addr
  651. 9. DUT2 send to multicast addr
  652. sub module: IGMP
  653. summary: station send multicast packets
  654. test environment: SSC_T2_3
  655. test point 1: basic function
  656. test point 2: IGMP send/recv test
  657. version: v1 (2016-8-15)
  658. - CI ready: 'Yes'
  659. ID: TCPIP_IGMP_0203
  660. SDK: |-
  661. 8266_RTOS
  662. ESP32_IDF
  663. Test App: SSC
  664. allow fail: '1/3'
  665. auto test: 'Yes'
  666. category: Function
  667. cmd set:
  668. - ''
  669. - - SSC SSC1 soc -B -t UDP -p <test_udp_port1>
  670. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  671. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  672. - - R SSC1 C +IGMP:OK
  673. - - SOC SOC1 BIND <test_udp_port1> <pc_ip_wifi>
  674. - - R SOC_COM L OK
  675. - - SOC SOC1 SENDTO 1 <test_udp_port1> 224.1.1.1
  676. - - R SSC1 SL <sock1>+1
  677. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  678. - - R SSC1 C +IGMP:OK
  679. - - SOC SOC1 SENDTO 1 <test_udp_port1> 224.1.1.1
  680. - - R SSC1 NC +RECVFROM
  681. - - R SOC_COM L OK
  682. execution time: 0.0
  683. expected result: |
  684. 1. OK
  685. 2. OK
  686. 3. OK
  687. 4. able to recv packet
  688. 5. OK
  689. 6. not able to recv packet
  690. initial condition: APM2
  691. level: Integration
  692. module: TCPIP
  693. steps: |
  694. 1. create UDP socket
  695. 2. join group using multicast addr
  696. 3. PC create UDP, bind <test_udp_port1> <pc_ip_wifi>
  697. 4. PC send UDP packet to multicast addr
  698. 5. leave group with correct multicast addr
  699. 6. PC send UDP packet to multicast addr
  700. sub module: IGMP
  701. summary: softAP IGMP recv packets
  702. test environment: SSC_T1_7
  703. test point 1: basic function
  704. test point 2: IGMP send/recv test
  705. version: v1 (2016-8-15)
  706. - CI ready: 'Yes'
  707. ID: TCPIP_IGMP_0204
  708. SDK: |-
  709. 8266_RTOS
  710. ESP32_IDF
  711. Test App: SSC
  712. allow fail: ''
  713. auto test: 'Yes'
  714. category: Function
  715. cmd set:
  716. - ''
  717. - - SSC SSC1 ap -S -s <target_ssid> -p <target_password> -t <target_auth_enum>
  718. - - R SSC1 C +SAP:OK
  719. - - SSC SSC2 sta -C -s <target_ssid> -p <target_password>
  720. - - R SSC2 C +JAP:CONNECTED
  721. - - SSC SSC1 soc -B -t UDP -p <test_udp_port1>
  722. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  723. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  724. - - R SSC1 C +IGMP:OK
  725. - - SSC SSC2 soc -B -t UDP -p <random_port>
  726. - - R SSC2 A <sock2>:\+BIND:(\d+),OK
  727. - - SSC SSC2 soc -S -s <sock2> -i 224.1.1.1 -p <test_udp_port1> -l 10
  728. - - R SSC1 SL <sock1>+1
  729. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  730. - - R SSC1 C +IGMP:OK
  731. - - SSC SSC2 soc -S -s <sock2> -i 224.1.1.1 -p <test_udp_port1> -l 10
  732. - - R SSC1 NC +RECVFROM
  733. - - R SSC2 A <sock2>:\+SEND:(\d+),OK
  734. execution time: 0.0
  735. expected result: |
  736. 1. OK
  737. 2. DUT2 connect succeed
  738. 3. OK
  739. 4. OK
  740. 5. OK
  741. 6. DUT1 able to recv packet
  742. 7. OK
  743. 8. DUT1 not able to recv packet
  744. initial condition: T2_1
  745. level: Integration
  746. module: TCPIP
  747. steps: |
  748. 1. DUT1 set AP
  749. 2. DUT2 join Softap
  750. 3. DUT1 create UDP socket
  751. 4. DUT1 join group using multicast addr
  752. 5. DUT2 create UDP socket
  753. 6. DUT2 send to multicast addr
  754. 7. DUT1 leave group with correct multicast addr
  755. 8. DUT2 send to multicast addr
  756. sub module: IGMP
  757. summary: softAP send multicast packets
  758. test environment: SSC_T2_5
  759. test point 1: basic function
  760. test point 2: IGMP send/recv test
  761. version: v1 (2016-8-15)
  762. - CI ready: 'Yes'
  763. ID: TCPIP_IGMP_0301
  764. SDK: |-
  765. 8266_RTOS
  766. ESP32_IDF
  767. Test App: SSC
  768. allow fail: ''
  769. auto test: 'Yes'
  770. category: Function
  771. cmd set:
  772. - ''
  773. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  774. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  775. - - SSC SSC1 soc -J -s <sock1> -m FF02::1
  776. - - R SSC1 C +IGMP:OK
  777. - - SSC SSC1 soc -G -s <sock1> -m FF02::1
  778. - - R SSC1 C +IGMP:OK
  779. - - SSC SSC1 soc -J -s <sock1> -m FE80::1
  780. - - R SSC1 C +IGMP:ERROR
  781. execution time: 0.0
  782. expected result: |
  783. 1. OK
  784. 2. OK
  785. 3. OK
  786. 4. ERROR
  787. initial condition: STAM2
  788. level: Integration
  789. module: TCPIP
  790. steps: |
  791. 1. create UDP socket
  792. 2. join group with ipv6 multicast addr
  793. 3. leave group with ipv6 multicast addr
  794. 4. join group with wrong multicast addr
  795. sub module: IGMP
  796. summary: (IPv6)station IGMP join ipv6 group address check
  797. test environment: SSC_T1_5
  798. test point 1: basic function
  799. test point 2: IGMP API parameter check
  800. version: v1 (2016-8-15)
  801. - CI ready: 'Yes'
  802. ID: TCPIP_IGMP_0302
  803. SDK: |-
  804. 8266_RTOS
  805. ESP32_IDF
  806. Test App: SSC
  807. allow fail: ''
  808. auto test: 'Yes'
  809. category: Function
  810. cmd set:
  811. - ''
  812. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  813. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  814. - - SSC SSC1 soc -J -s <sock1> -m FF02::1
  815. - - R SSC1 C +IGMP:OK
  816. - - SSC SSC1 soc -G -s <sock1> -m FF02::1
  817. - - R SSC1 C +IGMP:OK
  818. - - SSC SSC1 soc -B -t UDPv6 -p <test_udp_port1>
  819. - - R SSC1 A <sock2>:\+BIND:(\d+),OK
  820. - - SSC SSC1 soc -J -s <sock2> -m FF02::1
  821. - - R SSC1 C +IGMP:OK
  822. - - SSC SSC1 soc -G -s <sock2> -m FF02::2
  823. - - R SSC1 C +IGMP:ERROR
  824. execution time: 0.0
  825. expected result: |
  826. 1. OK
  827. 2. OK
  828. 3. OK
  829. 4. OK
  830. 5. OK
  831. 6. ERROR
  832. initial condition: STAM2
  833. level: Integration
  834. module: TCPIP
  835. steps: |
  836. 1. create UDP socket
  837. 2. join group with ipv6 multicast addr
  838. 3. leave group with ipv6 multicast addr
  839. 4. create UDP socket
  840. 5. join group with ipv6 multicast addr
  841. 6. leave group with wrong multicast addr
  842. sub module: IGMP
  843. summary: (IPv6)station IGMP leave ipv6 group address check
  844. test environment: SSC_T1_5
  845. test point 1: basic function
  846. test point 2: IGMP API parameter check
  847. version: v1 (2016-8-15)
  848. - CI ready: 'Yes'
  849. ID: TCPIP_IGMP_0303
  850. SDK: |-
  851. 8266_RTOS
  852. ESP32_IDF
  853. Test App: SSC
  854. allow fail: ''
  855. auto test: 'Yes'
  856. category: Function
  857. cmd set:
  858. - ''
  859. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  860. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  861. - - SSC SSC1 soc -J -s <sock1> -m FF02::1
  862. - - R SSC1 C +IGMP:OK
  863. - - SSC SSC1 soc -G -s <sock1> -m FF02::1
  864. - - R SSC1 C +IGMP:OK
  865. - - SSC SSC1 soc -J -s <sock1> -m FE80::1
  866. - - R SSC1 C +IGMP:ERROR
  867. execution time: 0.0
  868. expected result: |
  869. 1. OK
  870. 2. OK
  871. 3. OK
  872. 4. ERROR
  873. initial condition: APM2
  874. level: Integration
  875. module: TCPIP
  876. steps: |
  877. 1. create UDP socket
  878. 2. join group with ipv6 multicast addr
  879. 3. leave group with ipv6 multicast addr
  880. 4. join group with wrong multicast addr
  881. sub module: IGMP
  882. summary: (IPv6)softAP IGMP join ipv6 group address check
  883. test environment: SSC_T1_7
  884. test point 1: basic function
  885. test point 2: IGMP API parameter check
  886. version: v1 (2016-8-15)
  887. - CI ready: 'Yes'
  888. ID: TCPIP_IGMP_0304
  889. SDK: |-
  890. 8266_RTOS
  891. ESP32_IDF
  892. Test App: SSC
  893. allow fail: ''
  894. auto test: 'Yes'
  895. category: Function
  896. cmd set:
  897. - ''
  898. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  899. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  900. - - SSC SSC1 soc -J -s <sock1> -m FF02::1
  901. - - R SSC1 C +IGMP:OK
  902. - - SSC SSC1 soc -G -s <sock1> -m FF02::1
  903. - - R SSC1 C +IGMP:OK
  904. - - SSC SSC1 soc -B -t UDPv6 -p <test_udp_port1>
  905. - - R SSC1 A <sock2>:\+BIND:(\d+),OK
  906. - - SSC SSC1 soc -J -s <sock2> -m FF02::1
  907. - - R SSC1 C +IGMP:OK
  908. - - SSC SSC1 soc -G -s <sock2> -m FF02::2
  909. - - R SSC1 C +IGMP:ERROR
  910. execution time: 0.0
  911. expected result: |
  912. 1. OK
  913. 2. OK
  914. 3. OK
  915. 4. OK
  916. 5. OK
  917. 6. ERROR
  918. initial condition: APM2
  919. level: Integration
  920. module: TCPIP
  921. steps: |
  922. 1. create UDP socket
  923. 2. join group with ipv6 multicast addr
  924. 3. leave group with ipv6 multicast addr
  925. 4. create UDP socket
  926. 5. join group with ipv6 multicast addr
  927. 6. leave group with wrong multicast addr
  928. sub module: IGMP
  929. summary: (IPv6)softAP IGMP leave ipv6 group address check
  930. test environment: SSC_T1_7
  931. test point 1: basic function
  932. test point 2: IGMP API parameter check
  933. version: v1 (2016-8-15)
  934. - CI ready: 'Yes'
  935. ID: TCPIP_IGMP_0305
  936. SDK: |-
  937. 8266_RTOS
  938. ESP32_IDF
  939. Test App: SSC
  940. allow fail: ''
  941. auto test: 'Yes'
  942. category: Function
  943. cmd set:
  944. - ''
  945. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  946. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  947. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  948. - - R SSC1 C +IGMP:OK
  949. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  950. - - R SSC1 C +IGMP:OK
  951. - - SSC SSC1 soc -J -s <sock1> -m 223.1.1.1
  952. - - R SSC1 C +IGMP:ERROR
  953. execution time: 0.0
  954. expected result: |
  955. 1. OK
  956. 2. OK
  957. 3. OK
  958. 4. ERROR
  959. initial condition: STAM2
  960. level: Integration
  961. module: TCPIP
  962. steps: |
  963. 1. create UDP socket
  964. 2. join group with ipv4 multicast addr
  965. 3. leave group with ipv4 multicast addr
  966. 4. join group with wrong multicast addr
  967. sub module: IGMP
  968. summary: (IPv6)station IGMP join ipv4 group address check
  969. test environment: SSC_T1_5
  970. test point 1: basic function
  971. test point 2: IGMP API parameter check
  972. version: v1 (2016-8-15)
  973. - CI ready: 'Yes'
  974. ID: TCPIP_IGMP_0306
  975. SDK: |-
  976. 8266_RTOS
  977. ESP32_IDF
  978. Test App: SSC
  979. allow fail: ''
  980. auto test: 'Yes'
  981. category: Function
  982. cmd set:
  983. - ''
  984. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  985. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  986. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  987. - - R SSC1 C +IGMP:OK
  988. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  989. - - R SSC1 C +IGMP:OK
  990. - - SSC SSC1 soc -B -t UDPv6 -p <test_udp_port1>
  991. - - R SSC1 A <sock2>:\+BIND:(\d+),OK
  992. - - SSC SSC1 soc -J -s <sock2> -m 224.1.1.1
  993. - - R SSC1 C +IGMP:OK
  994. - - SSC SSC1 soc -G -s <sock2> -m 224.1.1.2
  995. - - R SSC1 C +IGMP:ERROR
  996. execution time: 0.0
  997. expected result: |
  998. 1. OK
  999. 2. OK
  1000. 3. OK
  1001. 4. OK
  1002. 5. OK
  1003. 6. ERROR
  1004. initial condition: STAM2
  1005. level: Integration
  1006. module: TCPIP
  1007. steps: |
  1008. 1. create UDP socket
  1009. 2. join group with ipv4 multicast addr
  1010. 3. leave group with ipv4 multicast addr
  1011. 4. create UDP socket
  1012. 5. join group with ipv4 multicast addr
  1013. 6. leave group with wrong multicast addr
  1014. sub module: IGMP
  1015. summary: (IPv6)station IGMP leave ipv4 group address check
  1016. test environment: SSC_T1_5
  1017. test point 1: basic function
  1018. test point 2: IGMP API parameter check
  1019. version: v1 (2016-8-15)
  1020. - CI ready: 'Yes'
  1021. ID: TCPIP_IGMP_0307
  1022. SDK: |-
  1023. 8266_RTOS
  1024. ESP32_IDF
  1025. Test App: SSC
  1026. allow fail: ''
  1027. auto test: 'Yes'
  1028. category: Function
  1029. cmd set:
  1030. - ''
  1031. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  1032. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  1033. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  1034. - - R SSC1 C +IGMP:OK
  1035. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  1036. - - R SSC1 C +IGMP:OK
  1037. - - SSC SSC1 soc -J -s <sock1> -m 223.1.1.1
  1038. - - R SSC1 C +IGMP:ERROR
  1039. execution time: 0.0
  1040. expected result: |
  1041. 1. OK
  1042. 2. OK
  1043. 3. OK
  1044. 4. ERROR
  1045. initial condition: APM2
  1046. level: Integration
  1047. module: TCPIP
  1048. steps: |
  1049. 1. create UDP socket
  1050. 2. join group with ipv4 multicast addr
  1051. 3. leave group with ipv4 multicast addr
  1052. 4. join group with wrong multicast addr
  1053. sub module: IGMP
  1054. summary: (IPv6)softAP IGMP join ipv4 group address check
  1055. test environment: SSC_T1_7
  1056. test point 1: basic function
  1057. test point 2: IGMP API parameter check
  1058. version: v1 (2016-8-15)
  1059. - CI ready: 'Yes'
  1060. ID: TCPIP_IGMP_0308
  1061. SDK: |-
  1062. 8266_RTOS
  1063. ESP32_IDF
  1064. Test App: SSC
  1065. allow fail: ''
  1066. auto test: 'Yes'
  1067. category: Function
  1068. cmd set:
  1069. - ''
  1070. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  1071. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  1072. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  1073. - - R SSC1 C +IGMP:OK
  1074. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  1075. - - R SSC1 C +IGMP:OK
  1076. - - SSC SSC1 soc -B -t UDPv6 -p <test_udp_port1>
  1077. - - R SSC1 A <sock2>:\+BIND:(\d+),OK
  1078. - - SSC SSC1 soc -J -s <sock2> -m 224.1.1.1
  1079. - - R SSC1 C +IGMP:OK
  1080. - - SSC SSC1 soc -G -s <sock2> -m 224.1.1.2
  1081. - - R SSC1 C +IGMP:ERROR
  1082. execution time: 0.0
  1083. expected result: |
  1084. 1. OK
  1085. 2. OK
  1086. 3. OK
  1087. 4. OK
  1088. 5. OK
  1089. 6. ERROR
  1090. initial condition: APM2
  1091. level: Integration
  1092. module: TCPIP
  1093. steps: |
  1094. 1. create UDP socket
  1095. 2. join group with ipv4 multicast addr
  1096. 3. leave group with ipv4 multicast addr
  1097. 4. create UDP socket
  1098. 5. join group with ipv4 multicast addr
  1099. 6. leave group with wrong multicast addr
  1100. sub module: IGMP
  1101. summary: (IPv6)softAP IGMP leave ipv4 group address check
  1102. test environment: SSC_T1_7
  1103. test point 1: basic function
  1104. test point 2: IGMP API parameter check
  1105. version: v1 (2016-8-15)
  1106. - CI ready: 'Yes'
  1107. ID: TCPIP_IGMP_0401
  1108. SDK: |-
  1109. 8266_RTOS
  1110. ESP32_IDF
  1111. Test App: SSC
  1112. allow fail: '1/3'
  1113. auto test: 'Yes'
  1114. category: Function
  1115. cmd set:
  1116. - ''
  1117. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  1118. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  1119. - - SSC SSC1 soc -J -s <sock1> -m FF02::1
  1120. - - R SSC1 C +IGMP:OK
  1121. - - SOC SOC1 BIND_v6 <random_port> <pc_ip_v6>
  1122. - - R SOC_COM L OK
  1123. - - SOC SOC1 SENDTO 1 <random_port> FF02::1
  1124. - - R SSC1 SL <sock1>+1
  1125. - - SSC SSC1 soc -G -s <sock1> -m FF02::1
  1126. - - R SSC1 C +IGMP:OK
  1127. - - SOC SOC1 SENDTO 1 <random_port> FF02::1
  1128. - - R SSC1 NC +RECVFROM
  1129. - - R SOC_COM L OK
  1130. execution time: 0.0
  1131. expected result: |
  1132. 1. OK
  1133. 2. OK
  1134. 3. OK
  1135. 4. able to recv packet
  1136. 5. OK
  1137. 6. not able to recv packet
  1138. initial condition: STAM2
  1139. level: Integration
  1140. module: TCPIP
  1141. steps: |
  1142. 1. create UDP socket
  1143. 2. join group with ipv6 multicast addr
  1144. 3. PC create UDP, bind <random_port> <pc_ip_v6>
  1145. 4. PC send UDP packet to ipv6 multicast addr
  1146. 5. leave group with ipv6 multicast addr
  1147. 6. PC send UDP packet to ipv6 multicast addr
  1148. sub module: IGMP
  1149. summary: (IPv6)station IGMP recv packets with ipv6 group address
  1150. test environment: SSC_T1_6
  1151. test point 1: basic function
  1152. test point 2: IGMP send/recv test
  1153. version: v1 (2016-8-15)
  1154. - CI ready: 'Yes'
  1155. ID: TCPIP_IGMP_0402
  1156. SDK: |-
  1157. 8266_RTOS
  1158. ESP32_IDF
  1159. Test App: SSC
  1160. allow fail: '1/3'
  1161. auto test: 'Yes'
  1162. category: Function
  1163. cmd set:
  1164. - ''
  1165. - - SSC SSC2 op -S -o 1
  1166. - - R SSC2 C +MODE:OK
  1167. - - SSC SSC2 dhcp -S -o 1
  1168. - - R SSC2 C +DHCP
  1169. - - SSC SSC2 sta -C -s <ap_ssid> -p <ap_password>
  1170. - - R SSC2 C +JAP:CONNECTED
  1171. - - SSC SSC2 soc -T
  1172. - - R SSC2 C +CLOSEALL
  1173. - - SSC SSC1 soc -B -t UDPv6 -p <test_udp_port2>
  1174. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  1175. - - SSC SSC1 soc -J -s <sock1> -m FF02::1
  1176. - - R SSC1 C +IGMP:OK
  1177. - - DELAY 10
  1178. - - ''
  1179. - - SSC SSC2 soc -B -t UDPv6 -p <random_port>
  1180. - - R SSC2 A <sock2>:\+BIND:(\d+),OK
  1181. - - SSC SSC2 soc -S -s <sock2> -i FF02::1 -p <test_udp_port2> -l 100
  1182. - - R SSC1 SL <sock1>+1
  1183. - - SSC SSC1 soc -G -s <sock1> -m FF02::1
  1184. - - R SSC1 C +IGMP:OK
  1185. - - SSC SSC2 soc -S -s <sock2> -i FF02::1 -p <test_udp_port2> -l 100
  1186. - - R SSC1 NC +RECVFROM
  1187. - - R SSC2 A <sock2>:\+SEND:(\d+),OK
  1188. execution time: 0.0
  1189. expected result: |
  1190. 1. OK
  1191. 2. DUT2 connect succeed
  1192. 3. DUT2 close socket
  1193. 4. OK
  1194. 5. OK
  1195. 6. Delay done
  1196. 7. OK
  1197. 8. able to recv packet
  1198. 9. OK
  1199. 10. not able to recv packet
  1200. initial condition: STAM2
  1201. level: Integration
  1202. module: TCPIP
  1203. steps: |
  1204. 1. DUT2 set to sta mode
  1205. 2. DUT2 enable DHCP and join AP
  1206. 3. DUT2 close socket
  1207. 4. DUT1 create UDP socket
  1208. 5. DUT1 join group using ipv6 multicast addr
  1209. 6. Delay
  1210. 7. DUT2 create UDP socket
  1211. 8. DUT2 send to ipv6 multicast addr
  1212. 9. DUT1 leave group with ipv6 multicast addr
  1213. 10. DUT2 send to ipv6 multicast addr
  1214. sub module: IGMP
  1215. summary: (IPv6)station send multicast packets with ipv6 group address
  1216. test environment: SSC_T2_3
  1217. test point 1: basic function
  1218. test point 2: IGMP send/recv test
  1219. version: v1 (2016-8-15)
  1220. - CI ready: 'Yes'
  1221. ID: TCPIP_IGMP_0403
  1222. SDK: |-
  1223. 8266_RTOS
  1224. ESP32_IDF
  1225. Test App: SSC
  1226. allow fail: '1/3'
  1227. auto test: 'Yes'
  1228. category: Function
  1229. cmd set:
  1230. - ''
  1231. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  1232. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  1233. - - SSC SSC1 soc -J -s <sock1> -m FF02::1
  1234. - - R SSC1 C +IGMP:OK
  1235. - - SOC SOC1 BIND_v6 <random_port> <pc_ip_wifi_v6>
  1236. - - R SOC_COM L OK
  1237. - - SOC SOC1 SENDTO 1 <random_port> FF02::1
  1238. - - R SSC1 SL <sock1>+1
  1239. - - SSC SSC1 soc -G -s <sock1> -m FF02::1
  1240. - - R SSC1 C +IGMP:OK
  1241. - - SOC SOC1 SENDTO 1 <random_port> FF02::1
  1242. - - R SSC1 NC +RECVFROM
  1243. - - R SOC_COM L OK
  1244. execution time: 0.0
  1245. expected result: |
  1246. 1. OK
  1247. 2. OK
  1248. 3. OK
  1249. 4. able to recv packet
  1250. 5. OK
  1251. 6. not able to recv packet
  1252. initial condition: APM2
  1253. level: Integration
  1254. module: TCPIP
  1255. steps: |
  1256. 1. create UDP socket
  1257. 2. join group with ipv6 multicast addr
  1258. 3. PC create UDP, bind <random_port> <pc_ip_wifi_v6>
  1259. 4. PC send UDP packet to ipv6 multicast addr
  1260. 5. leave group with ipv6 multicast addr
  1261. 6. PC send UDP packet to ipv6 multicast addr
  1262. sub module: IGMP
  1263. summary: (IPv6)softAP IGMP recv packets with ipv6 group address
  1264. test environment: SSC_T1_7
  1265. test point 1: basic function
  1266. test point 2: IGMP send/recv test
  1267. version: v1 (2016-8-15)
  1268. - CI ready: 'Yes'
  1269. ID: TCPIP_IGMP_0404
  1270. SDK: |-
  1271. 8266_RTOS
  1272. ESP32_IDF
  1273. Test App: SSC
  1274. allow fail: '1/3'
  1275. auto test: 'Yes'
  1276. category: Function
  1277. cmd set:
  1278. - ''
  1279. - - SSC SSC2 op -S -o 1
  1280. - - R SSC2 C +MODE:OK
  1281. - - SSC SSC2 sta -C -s <target_ssid> -p <target_password>
  1282. - - R SSC2 C +JAP:CONNECTED
  1283. - - SSC SSC2 soc -T
  1284. - - R SSC2 C +CLOSEALL
  1285. - - DELAY 10
  1286. - - ''
  1287. - - SSC SSC1 soc -B -t UDPv6 -p <test_udp_port1>
  1288. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  1289. - - SSC SSC1 soc -J -s <sock1> -m FF02::1
  1290. - - R SSC1 C +IGMP:OK
  1291. - - SSC SSC2 soc -B -t UDPv6 -p <random_port>
  1292. - - R SSC2 A <sock2>:\+BIND:(\d+),OK
  1293. - - SSC SSC2 soc -S -s <sock2> -i FF02::1 -p <test_udp_port1> -l 100
  1294. - - R SSC1 SL <sock1>+1
  1295. - - SSC SSC1 soc -G -s <sock1> -m FF02::1
  1296. - - R SSC1 C +IGMP:OK
  1297. - - SSC SSC2 soc -S -s <sock2> -i FF02::1 -p <test_udp_port1> -l 100
  1298. - - R SSC1 SL NC +RECVFROM
  1299. - - R SSC2 A <sock2>:\+SEND:(\d+),OK
  1300. execution time: 0.0
  1301. expected result: |
  1302. 1. OK
  1303. 2. join AP
  1304. 3. DUT2 close socket
  1305. 4. DELAY
  1306. 5. OK
  1307. 6. OK
  1308. 7. OK
  1309. 8. able to recv packet
  1310. 9. OK
  1311. 10. not able to recv packet
  1312. initial condition: APM2
  1313. level: Integration
  1314. module: TCPIP
  1315. steps: |
  1316. 1. DUT2 set station mode
  1317. 2. DUT2 join AP
  1318. 3. DUT2 close socket
  1319. 4. DELAY
  1320. 5. DUT1 create UDP socket
  1321. 6. DUT1 join group using ipv6 multicast addr
  1322. 7. DUT2 create UDP socket
  1323. 8. DUT2 send to ipv6 multicast addr
  1324. 9. DUT1 leave group with ipv6 multicast addr
  1325. 10. DUT2 send to ipv6 multicast addr
  1326. sub module: IGMP
  1327. summary: (IPv6)softAP send multicast packets with ipv6 group address
  1328. test environment: SSC_T2_2
  1329. test point 1: basic function
  1330. test point 2: IGMP send/recv test
  1331. version: v1 (2016-8-15)
  1332. - CI ready: 'Yes'
  1333. ID: TCPIP_IGMP_0405
  1334. SDK: |-
  1335. 8266_RTOS
  1336. ESP32_IDF
  1337. Test App: SSC
  1338. allow fail: '1/3'
  1339. auto test: 'Yes'
  1340. category: Function
  1341. cmd set:
  1342. - ''
  1343. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  1344. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  1345. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  1346. - - R SSC1 C +IGMP:OK
  1347. - - SOC SOC1 BIND <random_port> <pc_ip>
  1348. - - R SOC_COM L OK
  1349. - - SOC SOC1 SENDTO 1 <random_port> 224.1.1.1
  1350. - - R SSC1 SL <sock1>+1
  1351. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  1352. - - R SSC1 C +IGMP:OK
  1353. - - SOC SOC1 SENDTO 1 <random_port> 224.1.1.1
  1354. - - R SSC1 NC +RECVFROM
  1355. - - R SOC_COM L OK
  1356. execution time: 0.0
  1357. expected result: |
  1358. 1. OK
  1359. 2. OK
  1360. 3. OK
  1361. 4. able to recv packet
  1362. 5. OK
  1363. 6. not able to recv packet
  1364. initial condition: STAM2
  1365. level: Integration
  1366. module: TCPIP
  1367. steps: |
  1368. 1. create UDP socket
  1369. 2. join group with ipv4 multicast addr
  1370. 3. PC create UDP, bind <random_port> <pc_ip>
  1371. 4. PC send UDP packet to ipv4 multicast addr
  1372. 5. leave group with ipv4 multicast addr
  1373. 6. PC send UDP packet to ipv4 multicast addr
  1374. sub module: IGMP
  1375. summary: (IPv6)station IGMP recv packets with ipv4 group address
  1376. test environment: SSC_T1_6
  1377. test point 1: basic function
  1378. test point 2: IGMP send/recv test
  1379. version: v1 (2016-8-15)
  1380. - CI ready: 'Yes'
  1381. ID: TCPIP_IGMP_0406
  1382. SDK: |-
  1383. 8266_RTOS
  1384. ESP32_IDF
  1385. Test App: SSC
  1386. allow fail: '1/3'
  1387. auto test: 'Yes'
  1388. category: Function
  1389. cmd set:
  1390. - ''
  1391. - - SSC SSC2 op -S -o 1
  1392. - - R SSC2 C +MODE:OK
  1393. - - SSC SSC2 dhcp -S -o 1
  1394. - - R SSC2 C +DHCP
  1395. - - SSC SSC2 sta -C -s <ap_ssid> -p <ap_password>
  1396. - - R SSC2 C +JAP:CONNECTED
  1397. - - SSC SSC2 soc -T
  1398. - - R SSC2 C +CLOSEALL
  1399. - - SSC SSC1 soc -B -t UDPv6 -p <test_udp_port1>
  1400. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  1401. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  1402. - - R SSC1 C +IGMP:OK
  1403. - - SSC SSC2 soc -B -t UDP -p <random_port>
  1404. - - R SSC2 A <sock2>:\+BIND:(\d+),OK
  1405. - - SSC SSC2 soc -S -s <sock2> -i 224.1.1.1 -p <test_udp_port1> -l 100
  1406. - - R SSC1 SL <sock1>+1
  1407. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  1408. - - R SSC1 C +IGMP:OK
  1409. - - SSC SSC2 soc -S -s <sock2> -i 224.1.1.1 -p <test_udp_port1> -l 100
  1410. - - R SSC1 NC +RECVFROM
  1411. - - R SSC2 A <sock2>:\+SEND:(\d+),OK
  1412. execution time: 0.0
  1413. expected result: |
  1414. 1. OK
  1415. 2. DUT2 connect succeed
  1416. 3. DUT2 close socket
  1417. 4. OK
  1418. 5. OK
  1419. 6. OK
  1420. 7. able to recv packet
  1421. 8. OK
  1422. 9. not able to recv packet
  1423. initial condition: STAM2
  1424. level: Integration
  1425. module: TCPIP
  1426. steps: |
  1427. 1. DUT2 set to sta mode
  1428. 2. DUT2 enable DHCP and join AP
  1429. 3. DUT2 close socket
  1430. 4. DUT1 create UDP socket
  1431. 5. DUT1 join group using ipv4 multicast addr
  1432. 6. DUT2 create UDP socket
  1433. 7. DUT2 send to ipv4 multicast addr
  1434. 8. DUT1 leave group with ipv4 multicast addr
  1435. 9. DUT2 send to ipv4 multicast addr
  1436. sub module: IGMP
  1437. summary: (IPv6)station send multicast packets with ipv4 group address
  1438. test environment: SSC_T2_3
  1439. test point 1: basic function
  1440. test point 2: IGMP send/recv test
  1441. version: v1 (2016-8-15)
  1442. - CI ready: 'Yes'
  1443. ID: TCPIP_IGMP_0407
  1444. SDK: |-
  1445. 8266_RTOS
  1446. ESP32_IDF
  1447. Test App: SSC
  1448. allow fail: '1/3'
  1449. auto test: 'Yes'
  1450. category: Function
  1451. cmd set:
  1452. - ''
  1453. - - SSC SSC1 soc -B -t UDPv6 -p <random_port>
  1454. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  1455. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  1456. - - R SSC1 C +IGMP:OK
  1457. - - SOC SOC1 BIND <random_port> <pc_ip_wifi>
  1458. - - R SOC_COM L OK
  1459. - - SOC SOC1 SENDTO 1 <random_port> 224.1.1.1
  1460. - - R SSC1 SL <sock1>+1
  1461. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  1462. - - R SSC1 C +IGMP:OK
  1463. - - SOC SOC1 SENDTO 1 <random_port> 224.1.1.1
  1464. - - R SSC1 NC +RECVFROM
  1465. - - R SOC_COM L OK
  1466. execution time: 0.0
  1467. expected result: |
  1468. 1. OK
  1469. 2. OK
  1470. 3. OK
  1471. 4. able to recv packet
  1472. 5. OK
  1473. 6. not able to recv packet
  1474. initial condition: APM2
  1475. level: Integration
  1476. module: TCPIP
  1477. steps: |
  1478. 1. create UDP socket
  1479. 2. join group with ipv4 multicast addr
  1480. 3. PC create UDP, bind <random_port> <pc_ip_wifi>
  1481. 4. PC send UDP packet to ipv4 multicast addr
  1482. 5. leave group with ipv4 multicast addr
  1483. 6. PC send UDP packet to ipv4 multicast addr
  1484. sub module: IGMP
  1485. summary: (IPv6)softAP IGMP recv packets with ipv4 group address
  1486. test environment: SSC_T1_7
  1487. test point 1: basic function
  1488. test point 2: IGMP send/recv test
  1489. version: v1 (2016-8-15)
  1490. - CI ready: 'Yes'
  1491. ID: TCPIP_IGMP_0408
  1492. SDK: |-
  1493. 8266_RTOS
  1494. ESP32_IDF
  1495. Test App: SSC
  1496. allow fail: '1/3'
  1497. auto test: 'Yes'
  1498. category: Function
  1499. cmd set:
  1500. - ''
  1501. - - SSC SSC2 op -S -o 1
  1502. - - R SSC2 C +MODE:OK
  1503. - - SSC SSC2 sta -C -s <target_ssid> -p <target_password>
  1504. - - R SSC2 C +JAP:CONNECTED
  1505. - - SSC SSC2 soc -T
  1506. - - R SSC2 C +CLOSEALL
  1507. - - SSC SSC1 soc -B -t UDPv6 -p <test_udp_port1>
  1508. - - R SSC1 A <sock1>:\+BIND:(\d+),OK
  1509. - - SSC SSC1 soc -J -s <sock1> -m 224.1.1.1
  1510. - - R SSC1 C +IGMP:OK
  1511. - - SSC SSC2 soc -B -t UDP -p <random_port>
  1512. - - R SSC2 A <sock2>:\+BIND:(\d+),OK
  1513. - - SSC SSC2 soc -S -s <sock2> -i 224.1.1.1 -p <test_udp_port1> -l 100
  1514. - - R SSC1 SL <sock1>+1
  1515. - - SSC SSC1 soc -G -s <sock1> -m 224.1.1.1
  1516. - - R SSC1 C +IGMP:OK
  1517. - - SSC SSC2 soc -S -s <sock2> -i 224.1.1.1 -p <test_udp_port1> -l 100
  1518. - - R SSC1 NC +RECVFROM
  1519. - - R SSC2 A <sock2>:\+SEND:(\d+),OK
  1520. execution time: 0.0
  1521. expected result: |
  1522. 1. OK
  1523. 2. DUT2 connect succeed
  1524. 3. DUT2 close socket
  1525. 4. OK
  1526. 5. OK
  1527. 6. OK
  1528. 7. able to recv packet
  1529. 8. OK
  1530. 9. not able to recv packet
  1531. initial condition: APM2
  1532. level: Integration
  1533. module: TCPIP
  1534. steps: |
  1535. 1. DUT2 set sta mode
  1536. 2. DUT2 join AP
  1537. 3. DUT2 close socket
  1538. 4. DUT1 create UDP socket
  1539. 5. DUT1 join group using ipv4 multicast addr
  1540. 6. DUT2 create UDP socket
  1541. 7. DUT2 send to ipv4 multicast addr
  1542. 8. DUT1 leave group with ipv4 multicast addr
  1543. 9. DUT2 send to ipv4 multicast addr
  1544. sub module: IGMP
  1545. summary: (IPv6)softAP send multicast packets with ipv4 group address
  1546. test environment: SSC_T2_2
  1547. test point 1: basic function
  1548. test point 2: IGMP send/recv test
  1549. version: v1 (2016-8-15)