ci: cdrouter: CDRouter-UPnP-IPv46: enable only tests which are passing

We're currently using just a subset of UPnP test cases as being
available in CDRouter via PCF-720.

We need to increase the QA of UPnP, so lets add complete 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're removing following 30 tests currently known
to be not passing:

 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_200, ipv6_upnp_igd2_203,
 ipv6_upnp_igd2_204, ipv6_upnp_igd2_220, ipv6_upnp_igd2_307

So we can regression test UPnP stack in current state and thus improve the QA.

Cap the CI job runtime to 60 minutes as currently it seems, that it
takes around 53 minutes to complete.

References: PCF-720, PPW-336, FEAT-85, FEAT-244
Link: https://support.qacafe.com/cdrouter/knowledge-base/upnp-testing-guide
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
Co-authored-by: Nikolai Merinov <n.merinov@inango-systems.com>
This commit is contained in:
Petr Štetiar 2025-09-17 09:14:33 +00:00
parent f2d0d582b3
commit 587158c13d
No known key found for this signature in database
GPG Key ID: 58EE120F30CC02D3
7 changed files with 7 additions and 11 deletions

View File

@ -52,8 +52,7 @@ CDRouter-Wireless Mozart initramfs:
CDRouter-UPnP-IPv46 Mozart initramfs:
<<: *arcadyan_mozart_ipv6
timeout: 70 minutes
allow_failure: true
timeout: 60 minutes
variables:
CDROUTER_TEST_CONFIG: generic-ipv6-upnp
DUT_INIT_SCRIPTS: |
@ -126,4 +125,4 @@ prplWare-Smoke-Test-Suite Mozart initramfs:
.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
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh

View File

@ -52,8 +52,7 @@ CDRouter-Wireless MXL25641-HDK-6 eMMC:
CDRouter-UPnP-IPv46 MXL25641-HDK-6 eMMC:
<<: *mxl25641_cdrouter_ipv6
timeout: 70 minutes
allow_failure: true
timeout: 60 minutes
variables:
CDROUTER_TEST_CONFIG: generic-ipv6-upnp
DUT_INIT_SCRIPTS: |

View File

@ -54,7 +54,7 @@ CDRouter-Wireless Haze initramfs:
CDRouter-UPnP-IPv46 Haze initramfs:
<<: *prpl_haze_ipv6
timeout: 70 minutes
timeout: 60 minutes
variables:
CDROUTER_TEST_CONFIG: generic-ipv6-upnp
DUT_INIT_SCRIPTS: |

View File

@ -54,7 +54,7 @@ CDRouter-Wireless Turris initramfs:
CDRouter-UPnP-IPv46 Turris initramfs:
<<: *turris_cdrouter_ipv6
timeout: 70 minutes
timeout: 60 minutes
variables:
CDROUTER_TEST_CONFIG: generic-ipv6-upnp
DUT_INIT_SCRIPTS: |

View File

@ -50,8 +50,7 @@ CDRouter-Wireless-OSPv1 URX851-HDK-3 eMMC:
CDRouter-UPnP-IPv46 URX851-HDK-3 eMMC:
<<: *urx851_cdrouter_ipv6
timeout: 70 minutes
allow_failure: true
timeout: 60 minutes
variables:
CDROUTER_TEST_CONFIG: generic-ipv6-upnp
DUT_INIT_SCRIPTS: |

View File

@ -52,8 +52,7 @@ CDRouter-Wireless Freedom initramfs:
CDRouter-UPnP-IPv46 Freedom initramfs:
<<: *wnc_freedom_ipv6
timeout: 70 minutes
allow_failure: true
timeout: 60 minutes
variables:
CDROUTER_TEST_CONFIG: generic-ipv6-upnp
DUT_INIT_SCRIPTS: |