prplos/.gitlab/cdrouter/prpl-haze.yml
Petr Štetiar a144fe12cf
ci: cdrouter: add CDRouter-UPnP-IPv46-Failing with currently failing UPnP tests
In CDRouter-UPnP-IPv46 we've now all passing UPnP tests from both upnp
and upnp-v6 modules, which are known to be working as of today.

From the list of available 111 tests in CDRouter version 15.8.1 in both
upnp-v6.tcl (60) and upnp.tcl(51) modules we've removed following 30
tests currently known to be not failing:

  cdrouter_upnp_203, cdrouter_upnp_204, cdrouter_upnp_220,
  cdrouter_upnp_igd2_203, cdrouter_upnp_igd2_204, cdrouter_upnp_igd2_220,
  ipv6_upnp_35, ipv6_upnp_36, ipv6_upnp_40, ipv6_upnp_41, ipv6_upnp_45,
  ipv6_upnp_50, ipv6_upnp_100, ipv6_upnp_203, ipv6_upnp_204,
  ipv6_upnp_220, ipv6_upnp_igd2_20, ipv6_upnp_igd2_25, ipv6_upnp_igd2_35,
  ipv6_upnp_igd2_36, ipv6_upnp_igd2_40, ipv6_upnp_igd2_41,
  ipv6_upnp_igd2_45, ipv6_upnp_igd2_50, ipv6_upnp_igd2_100, ipv6_upnp_igd2_200,
  ipv6_upnp_igd2_203, ipv6_upnp_igd2_204, ipv6_upnp_igd2_220,
  ipv6_upnp_igd2_307

So lets introduce a new CDRouter-UPnP-IPv46-Failing package, with the
above mentioned failing tests (29) which would allow us tracking the
potentially remaining bits which needs to be fixed.

Link: https://support.qacafe.com/cdrouter/knowledge-base/upnp-testing-guide
References: PCF-720, PPW-336, FEAT-85, FEAT-244
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-10-08 20:18:54 +00:00

139 lines
4.3 KiB
YAML

.prpl-haze: &prpl_haze
allow_failure: true
rules:
- if: '$CI_PIPELINE_SOURCE == "schedule"'
when: never
- when: manual
needs: ["build test ipq807x prpl security"]
extends:
- .prpl-haze testbed
- .cdrouter
CDRouter-Top-100+mDNS Haze initramfs:
<<: *prpl_haze
variables:
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-dyndns.sh
CDRouter-Top-100+mDNS Haze VLAN WAN/LAN initramfs:
<<: *prpl_haze
variables:
CDROUTER_TEST_CONFIG: vlan
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-dyndns.sh
.gitlab/scripts/dut-init/cdrouter-dut-enable-vlans.sh
CDRouter-Top-100+mDNS Haze PPPoE WAN initramfs:
<<: *prpl_haze
variables:
CDROUTER_TEST_CONFIG: ppp
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-dyndns.sh
.gitlab/scripts/dut-init/cdrouter-dut-enable-pppoe.sh
CDRouter-Wireless Haze initramfs:
<<: *prpl_haze
stage: smoke tests
timeout: 15 minutes
variables:
CDROUTER_TEST_CONFIG: wireless
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-wireless.sh
.prpl-haze-ipv6: &prpl_haze_ipv6
<<: *prpl_haze
rules:
- if: '$CI_PIPELINE_SOURCE == "schedule"'
when: never
- when: manual
CDRouter-UPnP-IPv46 Haze initramfs:
<<: *prpl_haze_ipv6
timeout: 60 minutes
variables:
CDROUTER_TEST_CONFIG: generic-ipv6-upnp
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
CDRouter-UPnP-IPv46-Failing Haze initramfs:
<<: *prpl_haze_ipv6
timeout: 120 minutes
allow_failure: true
variables:
CDROUTER_TEST_CONFIG: generic-ipv6-upnp
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
CDRouter-IPv6-Top-100+mDNS Haze initramfs:
<<: *prpl_haze_ipv6
variables:
CDROUTER_TEST_CONFIG: generic-ipv6
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
prpl-Certification Haze initramfs:
<<: *prpl_haze_ipv6
timeout: 120 minutes
rules:
- if: '$CI_PIPELINE_SOURCE == "schedule"'
when: never
- when: manual
variables:
CDROUTER_TEST_CONFIG: generic-ipv6
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
CDRouter-IPv6-Top-100+mDNS Haze VLAN WAN/LAN initramfs:
<<: *prpl_haze_ipv6
variables:
CDROUTER_TEST_CONFIG: vlan-ipv6
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-enable-vlans.sh
.CDRouter-IPv6-Top-100+mDNS Haze PPPoE WAN initramfs:
<<: *prpl_haze_ipv6
variables:
CDROUTER_TEST_CONFIG: ppp-ipv6
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-enable-pppoe.sh
CDRouter-TR-069 Haze eMMC:
<<: *prpl_haze
variables:
LABGRID_TARGET: prpl-haze-emmc
TFTP_IMAGE_FILENAME: prplos-qualcommax-ipq807x-prpl_haze-squashfs-sysupgrade.bin
TFTP_IMAGE_FILENAME_PATTERN: /.*prplos-qualcommax-ipq807x-prpl_haze-squashfs-sysupgrade.bin/
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-tr181-mockups.sh
CDRouter-USP-prpl Haze initramfs:
<<: *prpl_haze
rules:
- if: '$CI_PIPELINE_SOURCE == "schedule"'
when: never
- when: manual
variables:
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-dyndns.sh
prplWare-Smoke-Test-Suite Haze initramfs:
<<: *prpl_haze_ipv6
stage: smoke tests
variables:
CDROUTER_TEST_CONFIG: smoke-test
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-tr181-mockups.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-dyndns.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh