ci: cdrouter: switch USP testing from STOMP to MQTTv5 as primary MTP

Currently all CDRouter USP protocol tests in prplOS use STOMP MTP
(100%). This no longer matches the FEAT-63 delivery plan and industry
adoption.

MQTTv5 should become the default MTP for the majority of CDRouter test
runs, while keeping WebSocket and STOMP coverage in some jobs as smaller
regression slices.

So lets switch the shared template to MQTTv5 by default, parameterising
the shipped CDRouter configs instead of cloning them, and adding guarded
DUT init helpers that stop obuspa, install the requested reset file,
clear /etc/obuspa.db, start obuspa again, and wait for the USP data
model to come back.

Use the existing job matrix to keep protocol coverage aligned with the
agreed distribution:

 - Wireless smoke tests use WebSocket
 - prplOS Network Test Plan Candidate jobs use WebSocket
 - IPv6 Top-100+mDNS VLAN jobs use STOMP
 - all remaining jobs use MQTTv5
 - MQTTv3 stays out of scope

References: PCF-1323, PCF-2322
Assisted-by: codex:gpt-5.4:xhigh
Assisted-by: claude:opus-4-6:1m-context
Co-developed-by: Sergio Panseri <sergio.panseri@consult.red>
Co-developed-by: Piotr Nakraszewicz <piotr.nakraszewicz@consult.red>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
This commit is contained in:
Petr Štetiar 2026-04-15 19:57:26 +02:00 committed by Hela Saadani
parent 0d0daed7f5
commit e266163bea
24 changed files with 466 additions and 95 deletions

View File

@ -11,7 +11,13 @@
CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128' CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128'
CDROUTER_CONFIG_WIFI_LAN_CHANNEL: 6 CDROUTER_CONFIG_WIFI_LAN_CHANNEL: 6
CDROUTER_CONFIG_WIFI_LAN_SSID: 'prplOS' CDROUTER_CONFIG_WIFI_LAN_SSID: 'prplOS'
CDROUTER_CONFIG_USP_CONTROLLER_MTP: mqtt
CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION: 'yes'
CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN: controller.cdroutertest.com
CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH: /usr/cdrouter-data/prplos-ci/usp-ssl-certs/server.crt
CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH: /usr/cdrouter-data/prplos-ci/usp-ssl-certs/ca.crt
CDROUTER_TEST_CONFIG: generic CDROUTER_TEST_CONFIG: generic
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-mqtt.sh
DUT_SLEEP_AFTER_BOOT: 90 DUT_SLEEP_AFTER_BOOT: 90
TEST_SETUP_TEARDOWN_DURATION: 360 TEST_SETUP_TEARDOWN_DURATION: 360
CDROUTER_LAN_INTERFACE: eth1 CDROUTER_LAN_INTERFACE: eth1
@ -79,6 +85,12 @@
- section_end "dut-system-info" - section_end "dut-system-info"
- section_start "dut-init" "DUT Initialization" "collapsed" - section_start "dut-init" "DUT Initialization" "collapsed"
- >
if [ -n "${CDROUTER_DUT_INIT_USP_MTP_SCRIPT:-}" ]; then
echo "Running $CDROUTER_DUT_INIT_USP_MTP_SCRIPT";
"${CI_PROJECT_DIR}/$CDROUTER_DUT_INIT_USP_MTP_SCRIPT";
fi
- > - >
for dut_init_script in $DUT_INIT_SCRIPTS; for dut_init_script in $DUT_INIT_SCRIPTS;
do echo "Running $dut_init_script"; "${CI_PROJECT_DIR}/$dut_init_script"; do echo "Running $dut_init_script"; "${CI_PROJECT_DIR}/$dut_init_script";

View File

@ -38,6 +38,8 @@ CDRouter-Wireless Mozart initramfs:
timeout: 15 minutes timeout: 15 minutes
variables: variables:
CDROUTER_TEST_CONFIG: wireless CDROUTER_TEST_CONFIG: wireless
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
CDROUTER_CONFIG_WIFI_BEACON_PHY: 'ax b be g n' CDROUTER_CONFIG_WIFI_BEACON_PHY: 'ax b be g n'
CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128 GCMP-256' CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128 GCMP-256'
DUT_INIT_SCRIPTS: | DUT_INIT_SCRIPTS: |
@ -100,6 +102,8 @@ CDRouter-IPv6-Top-100+mDNS Mozart VLAN WAN/LAN initramfs:
<<: *arcadyan_mozart_ipv6 <<: *arcadyan_mozart_ipv6
variables: variables:
CDROUTER_TEST_CONFIG: vlan-ipv6 CDROUTER_TEST_CONFIG: vlan-ipv6
CDROUTER_CONFIG_USP_CONTROLLER_MTP: stomp
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: ''
DUT_INIT_SCRIPTS: | DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh .gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh .gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
@ -149,6 +153,14 @@ prplWare-Smoke-Test-Suite Mozart initramfs:
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh .gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh .gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
.arcadyan-mozart-certification-variables: &arcadyan_mozart_certification_variables
CDROUTER_TEST_CONFIG: prplos-certification
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
.arcadyan-mozart-certification: &arcadyan_mozart_certification .arcadyan-mozart-certification: &arcadyan_mozart_certification
<<: *arcadyan_mozart_ipv6 <<: *arcadyan_mozart_ipv6
stage: certification tests stage: certification tests
@ -158,12 +170,7 @@ prplWare-Smoke-Test-Suite Mozart initramfs:
when: never when: never
- when: manual - when: manual
variables: variables:
CDROUTER_TEST_CONFIG: prplos-certification <<: *arcadyan_mozart_certification_variables
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
prplOS-Network-Test-Plan-Mandatory-v1.2.0 Mozart initramfs: prplOS-Network-Test-Plan-Mandatory-v1.2.0 Mozart initramfs:
<<: *arcadyan_mozart_certification <<: *arcadyan_mozart_certification
@ -171,3 +178,7 @@ prplOS-Network-Test-Plan-Mandatory-v1.2.0 Mozart initramfs:
prplOS-Network-Test-Plan-Candidate-v1.2.0 Mozart initramfs: prplOS-Network-Test-Plan-Candidate-v1.2.0 Mozart initramfs:
<<: *arcadyan_mozart_certification <<: *arcadyan_mozart_certification
timeout: 52 minutes timeout: 52 minutes
variables:
<<: *arcadyan_mozart_certification_variables
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh

View File

@ -38,6 +38,8 @@ CDRouter-Wireless MXL25641-HDK-6 eMMC:
timeout: 15 minutes timeout: 15 minutes
variables: variables:
CDROUTER_TEST_CONFIG: wireless CDROUTER_TEST_CONFIG: wireless
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
CDROUTER_CONFIG_WIFI_BEACON_PHY: 'ax b be g n' CDROUTER_CONFIG_WIFI_BEACON_PHY: 'ax b be g n'
CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128 GCMP-256' CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128 GCMP-256'
DUT_INIT_SCRIPTS: | DUT_INIT_SCRIPTS: |
@ -99,6 +101,8 @@ CDRouter-IPv6-Top-100+mDNS MXL25641-HDK-6 VLAN WAN/LAN eMMC:
<<: *mxl25641_cdrouter_ipv6 <<: *mxl25641_cdrouter_ipv6
variables: variables:
CDROUTER_TEST_CONFIG: vlan-ipv6 CDROUTER_TEST_CONFIG: vlan-ipv6
CDROUTER_CONFIG_USP_CONTROLLER_MTP: stomp
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: ''
DUT_INIT_SCRIPTS: | DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh .gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh .gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
@ -147,6 +151,14 @@ prplWare-Smoke-Test-Suite MXL25641-HDK-6 eMMC:
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh .gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh .gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
.mxl25641-certification-variables: &mxl25641_certification_variables
CDROUTER_TEST_CONFIG: prplos-certification
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
.mxl25641-certification: &mxl25641_certification .mxl25641-certification: &mxl25641_certification
<<: *mxl25641_cdrouter_ipv6 <<: *mxl25641_cdrouter_ipv6
timeout: 1h 45m timeout: 1h 45m
@ -156,12 +168,7 @@ prplWare-Smoke-Test-Suite MXL25641-HDK-6 eMMC:
when: never when: never
- when: manual - when: manual
variables: variables:
CDROUTER_TEST_CONFIG: prplos-certification <<: *mxl25641_certification_variables
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
prplOS-Network-Test-Plan-Mandatory-v1.2.0 MXL25641-HDK-6 eMMC: prplOS-Network-Test-Plan-Mandatory-v1.2.0 MXL25641-HDK-6 eMMC:
<<: *mxl25641_certification <<: *mxl25641_certification
@ -169,3 +176,7 @@ prplOS-Network-Test-Plan-Mandatory-v1.2.0 MXL25641-HDK-6 eMMC:
prplOS-Network-Test-Plan-Candidate-v1.2.0 MXL25641-HDK-6 eMMC: prplOS-Network-Test-Plan-Candidate-v1.2.0 MXL25641-HDK-6 eMMC:
<<: *mxl25641_certification <<: *mxl25641_certification
timeout: 52 minutes timeout: 52 minutes
variables:
<<: *mxl25641_certification_variables
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh

View File

@ -43,6 +43,8 @@ CDRouter-Wireless Haze initramfs:
timeout: 15 minutes timeout: 15 minutes
variables: variables:
CDROUTER_TEST_CONFIG: wireless CDROUTER_TEST_CONFIG: wireless
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
DUT_INIT_SCRIPTS: | DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh .gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-wireless.sh .gitlab/scripts/dut-init/cdrouter-dut-configure-wireless.sh
@ -101,6 +103,8 @@ CDRouter-IPv6-Top-100+mDNS Haze VLAN WAN/LAN initramfs:
<<: *prpl_haze_ipv6 <<: *prpl_haze_ipv6
variables: variables:
CDROUTER_TEST_CONFIG: vlan-ipv6 CDROUTER_TEST_CONFIG: vlan-ipv6
CDROUTER_CONFIG_USP_CONTROLLER_MTP: stomp
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: ''
DUT_INIT_SCRIPTS: | DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh .gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh .gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
@ -150,6 +154,14 @@ prplWare-Smoke-Test-Suite Haze initramfs:
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh .gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh .gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
.prpl-haze-certification-variables: &prpl_haze_certification_variables
CDROUTER_TEST_CONFIG: prplos-certification
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
.prpl-haze-certification: &prpl_haze_certification .prpl-haze-certification: &prpl_haze_certification
<<: *prpl_haze_ipv6 <<: *prpl_haze_ipv6
stage: certification tests stage: certification tests
@ -160,12 +172,7 @@ prplWare-Smoke-Test-Suite Haze initramfs:
when: never when: never
- when: manual - when: manual
variables: variables:
CDROUTER_TEST_CONFIG: prplos-certification <<: *prpl_haze_certification_variables
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
prplOS-Network-Test-Plan-Mandatory-v1.2.0 Haze initramfs: prplOS-Network-Test-Plan-Mandatory-v1.2.0 Haze initramfs:
<<: *prpl_haze_certification <<: *prpl_haze_certification
@ -173,3 +180,7 @@ prplOS-Network-Test-Plan-Mandatory-v1.2.0 Haze initramfs:
prplOS-Network-Test-Plan-Candidate-v1.2.0 Haze initramfs: prplOS-Network-Test-Plan-Candidate-v1.2.0 Haze initramfs:
<<: *prpl_haze_certification <<: *prpl_haze_certification
timeout: 52 minutes timeout: 52 minutes
variables:
<<: *prpl_haze_certification_variables
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh

View File

@ -43,6 +43,8 @@ CDRouter-Wireless Turris initramfs:
timeout: 15 minutes timeout: 15 minutes
variables: variables:
CDROUTER_TEST_CONFIG: wireless CDROUTER_TEST_CONFIG: wireless
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
DUT_INIT_SCRIPTS: | DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh .gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-wireless.sh .gitlab/scripts/dut-init/cdrouter-dut-configure-wireless.sh
@ -101,6 +103,8 @@ CDRouter-IPv6-Top-100+mDNS Turris VLAN WAN/LAN initramfs:
<<: *turris_cdrouter_ipv6 <<: *turris_cdrouter_ipv6
variables: variables:
CDROUTER_TEST_CONFIG: vlan-ipv6 CDROUTER_TEST_CONFIG: vlan-ipv6
CDROUTER_CONFIG_USP_CONTROLLER_MTP: stomp
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: ''
DUT_INIT_SCRIPTS: | DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh .gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh .gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
@ -151,6 +155,14 @@ prplWare-Smoke-Test-Suite Turris initramfs:
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh .gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh .gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
.turris-certification-variables: &turris_certification_variables
CDROUTER_TEST_CONFIG: prplos-certification
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
.turris-certification: &turris_certification .turris-certification: &turris_certification
<<: *turris_cdrouter_ipv6 <<: *turris_cdrouter_ipv6
stage: certification tests stage: certification tests
@ -161,12 +173,7 @@ prplWare-Smoke-Test-Suite Turris initramfs:
when: never when: never
- when: manual - when: manual
variables: variables:
CDROUTER_TEST_CONFIG: prplos-certification <<: *turris_certification_variables
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
prplOS-Network-Test-Plan-Mandatory-v1.2.0 Turris initramfs: prplOS-Network-Test-Plan-Mandatory-v1.2.0 Turris initramfs:
<<: *turris_certification <<: *turris_certification
@ -174,3 +181,7 @@ prplOS-Network-Test-Plan-Mandatory-v1.2.0 Turris initramfs:
prplOS-Network-Test-Plan-Candidate-v1.2.0 Turris initramfs: prplOS-Network-Test-Plan-Candidate-v1.2.0 Turris initramfs:
<<: *turris_certification <<: *turris_certification
timeout: 52 minutes timeout: 52 minutes
variables:
<<: *turris_certification_variables
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh

View File

@ -38,6 +38,8 @@ CDRouter-Wireless Freedom initramfs:
timeout: 15 minutes timeout: 15 minutes
variables: variables:
CDROUTER_TEST_CONFIG: wireless CDROUTER_TEST_CONFIG: wireless
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh
CDROUTER_CONFIG_WIFI_BEACON_PHY: 'ax b be g n' CDROUTER_CONFIG_WIFI_BEACON_PHY: 'ax b be g n'
CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128 GCMP-256' CDROUTER_CONFIG_WIFI_BEACON_RSN_CIPHER: 'CCMP-128 GCMP-256'
DUT_INIT_SCRIPTS: | DUT_INIT_SCRIPTS: |
@ -100,6 +102,8 @@ CDRouter-IPv6-Top-100+mDNS Freedom VLAN WAN/LAN initramfs:
<<: *wnc_freedom_ipv6 <<: *wnc_freedom_ipv6
variables: variables:
CDROUTER_TEST_CONFIG: vlan-ipv6 CDROUTER_TEST_CONFIG: vlan-ipv6
CDROUTER_CONFIG_USP_CONTROLLER_MTP: stomp
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: ''
DUT_INIT_SCRIPTS: | DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh .gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh .gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
@ -150,6 +154,14 @@ prplWare-Smoke-Test-Suite Freedom initramfs:
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh .gitlab/scripts/dut-init/cdrouter-dut-configure-prplmesh-controller.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh .gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
.wnc-freedom-certification-variables: &wnc_freedom_certification_variables
CDROUTER_TEST_CONFIG: prplos-certification
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
.wnc-freedom-certification: &wnc_freedom_certification .wnc-freedom-certification: &wnc_freedom_certification
<<: *wnc_freedom_ipv6 <<: *wnc_freedom_ipv6
stage: certification tests stage: certification tests
@ -159,12 +171,7 @@ prplWare-Smoke-Test-Suite Freedom initramfs:
when: never when: never
- when: manual - when: manual
variables: variables:
CDROUTER_TEST_CONFIG: prplos-certification <<: *wnc_freedom_certification_variables
DUT_INIT_SCRIPTS: |
.gitlab/scripts/dut-init/cdrouter-dut-flush-dns-relay-cache.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-cwmpd.sh
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
.gitlab/scripts/dut-init/dut-change-fail-action-to-restart.sh
prplOS-Network-Test-Plan-Mandatory-v1.2.0 Freedom initramfs: prplOS-Network-Test-Plan-Mandatory-v1.2.0 Freedom initramfs:
<<: *wnc_freedom_certification <<: *wnc_freedom_certification
@ -172,3 +179,7 @@ prplOS-Network-Test-Plan-Mandatory-v1.2.0 Freedom initramfs:
prplOS-Network-Test-Plan-Candidate-v1.2.0 Freedom initramfs: prplOS-Network-Test-Plan-Candidate-v1.2.0 Freedom initramfs:
<<: *wnc_freedom_certification <<: *wnc_freedom_certification
timeout: 52 minutes timeout: 52 minutes
variables:
<<: *wnc_freedom_certification_variables
CDROUTER_CONFIG_USP_CONTROLLER_MTP: websocket
CDROUTER_DUT_INIT_USP_MTP_SCRIPT: .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-ws.sh

View File

@ -0,0 +1,93 @@
#!/bin/bash
source .gitlab/scripts/helpers.sh
USP_DEBUG_PATHS=()
handle_error() {
local exit_code=$1
local line_no=$2
local bash_lineno=$3
local last_command=$4
log_error "Error occurred in script at line: $line_no / $bash_lineno"
log_error "Command that failed: $last_command"
log_error "Exit code: $exit_code"
exit "$exit_code"
}
obuspa_get() {
# shellcheck disable=SC2029
ssh "root@$TARGET_LAN_IP" obuspa -c get "$1"
}
obuspa_value() {
local path="$1"
obuspa_get "$path" 2>/dev/null |
awk -F' => ' -v path="$path" '$1 == path { print $2; exit }'
}
dump_usp_state() {
local path
for path in "$@"; do
[ -n "$path" ] || continue
log_info "Dumping $path"
obuspa_get "$path" || true
done
log_info "Dumping recent system log lines"
# shellcheck disable=SC2029
ssh "root@$TARGET_LAN_IP" "logread | tail -n 200" || true
}
wait_till_usp_value() {
local path="$1"
local expected="$2"
local description="$3"
local timeout="${4:-120}"
local diff=0
local start_time
local value=""
start_time=$(date +%s)
log_info "Checking if $description is ready..."
while true; do
value=$(obuspa_value "$path" || true)
if [ "$value" = "$expected" ]; then
log_success "$description is ready"
return 0
fi
diff=$(($(date +%s) - start_time))
if [ "$diff" -ge "$timeout" ]; then
log_error "Timeout waiting for $description, expected '$expected', got '${value:-<empty>}'"
dump_usp_state "${USP_DEBUG_PATHS[@]}"
return 1
fi
log_info "Waiting for $description ($diff s)"
sleep 5
done
}
configure_usp_reset_file() {
local reset_file="$1"
local protocol_name="$2"
local remote_reset_file="/etc/config/obuspa_param_reset.txt"
log_info "Stopping obuspa service"
ssh "root@$TARGET_LAN_IP" "service obuspa stop"
log_info "Installing ${protocol_name} OBUSPA reset file"
scp "$reset_file" "root@${TARGET_LAN_IP}:${remote_reset_file}"
log_info "Removing stale OBUSPA database"
ssh "root@$TARGET_LAN_IP" "rm -f /etc/obuspa.db"
log_info "Starting obuspa service"
ssh "root@$TARGET_LAN_IP" "service obuspa start"
}

View File

@ -0,0 +1,36 @@
#!/bin/bash
source .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-common.sh
set -eu
set -o pipefail
trap 'handle_error $? $LINENO $BASH_LINENO "$BASH_COMMAND" $(printf "::%s" ${FUNCNAME[@]:-})' ERR
main() {
local reset_file=".gitlab/scripts/dut-init/obuspa_param_reset-mqtt.txt"
USP_DEBUG_PATHS=(
"Device.LocalAgent.MTP.1."
"Device.LocalAgent.Controller.1.MTP.1."
"Device.MQTT."
)
configure_usp_reset_file "$reset_file" "MQTTv5"
wait_till_usp_value \
"Device.LocalAgent.MTP.1.Protocol" \
"MQTT" \
"LocalAgent MQTT protocol"
wait_till_usp_value \
"Device.LocalAgent.MTP.1.MQTT.ResponseTopicConfigured" \
"/queue/agent-1" \
"LocalAgent MQTT response topic"
wait_till_usp_value \
"Device.LocalAgent.Controller.1.MTP.1.MQTT.Topic" \
"/controller-path" \
"Controller MQTT topic"
log_success "Configured DUT to use MQTTv5 as USP MTP"
}
main

View File

@ -0,0 +1,35 @@
#!/bin/bash
source .gitlab/scripts/dut-init/cdrouter-dut-configure-usp-common.sh
set -eu
set -o pipefail
trap 'handle_error $? $LINENO $BASH_LINENO "$BASH_COMMAND" $(printf "::%s" ${FUNCNAME[@]:-})' ERR
main() {
local reset_file=".gitlab/scripts/dut-init/obuspa_param_reset-ws.txt"
USP_DEBUG_PATHS=(
"Device.LocalAgent.MTP.1."
"Device.LocalAgent.Controller.1.MTP.1."
)
configure_usp_reset_file "$reset_file" "WebSocket"
wait_till_usp_value \
"Device.LocalAgent.MTP.1.Protocol" \
"WebSocket" \
"LocalAgent WebSocket protocol"
wait_till_usp_value \
"Device.LocalAgent.MTP.1.WebSocket.Path" \
"/queue/agent-1" \
"LocalAgent WebSocket path"
wait_till_usp_value \
"Device.LocalAgent.Controller.1.MTP.1.WebSocket.Path" \
"/controller-path" \
"Controller WebSocket path"
log_success "Configured DUT to use WebSocket as USP MTP"
}
main

View File

@ -0,0 +1,76 @@
##########################################################################################################
#
# This file contains a factory reset database in text format
#
# If no USP database exists when OB-USP-AGENT starts, then OB-USP-AGENT will create a database containing
# the parameters specified in a text file located by the '-r' option.
# Example:
# obuspa -p -v 4 -r factory_reset_example.txt
#
# Each line of this file contains either a comment (denoted by '#' at the start of the line)
# or a USP data model parameter and its factory reset value.
# The parameter and value are separated by whitespace.
# The value may optionally be enclosed in speech marks "" (this is the only way to specify an empty string)
#
##########################################################################################################
Device.LocalAgent.EndpointID "proto::agent-id"
Device.LocalAgent.X_VANTIVA-COM_PreConnectTimeout "600"
###################################
# Controller 1 for CDRouter tests #
###################################
Device.LocalAgent.Controller.1.EndpointID "proto::controller-id"
Device.LocalAgent.Controller.1.Alias "cpe-1"
Device.LocalAgent.Controller.1.Enable "true"
Device.LocalAgent.Controller.1.AssignedRole "Device.LocalAgent.ControllerTrust.Role.1"
Device.LocalAgent.Controller.1.PeriodicNotifInterval "86400"
Device.LocalAgent.Controller.1.PeriodicNotifTime "0001-01-01T00:00:00Z"
Device.LocalAgent.Controller.1.USPNotifRetryMinimumWaitInterval "5"
Device.LocalAgent.Controller.1.USPNotifRetryIntervalMultiplier "2000"
Device.LocalAgent.Controller.1.ControllerCode ""
# Controller 1, MTP = MQTT
Device.LocalAgent.Controller.1.MTP.1.Alias "cpe-1"
Device.LocalAgent.Controller.1.MTP.1.Enable "true"
Device.LocalAgent.Controller.1.MTP.1.Protocol "MQTT"
Device.LocalAgent.Controller.1.MTP.1.MQTT.Reference "Device.MQTT.Client.1"
Device.LocalAgent.Controller.1.MTP.1.MQTT.Topic "/controller-path"
# LocalAgent, MQTT
Device.LocalAgent.MTP.1.MQTT.ResponseTopicConfigured "/queue/agent-1"
Device.LocalAgent.MTP.1.MQTT.Reference "Device.MQTT.Client.1"
Device.LocalAgent.MTP.1.Alias "cpe-1"
Device.LocalAgent.MTP.1.Enable "true"
Device.LocalAgent.MTP.1.Protocol "MQTT"
# MQTT
Device.MQTT.Client.1.BrokerAddress "controller.cdroutertest.com"
Device.MQTT.Client.1.ProtocolVersion "5.0"
Device.MQTT.Client.1.BrokerPort "8883"
Device.MQTT.Client.1.TransportProtocol "TLS"
Device.MQTT.Client.1.Username "qacafe"
Device.MQTT.Client.1.Password "qacafe123"
Device.MQTT.Client.1.Alias "cpe-1"
Device.MQTT.Client.1.Enable "true"
Device.MQTT.Client.1.ClientID ""
Device.MQTT.Client.1.KeepAliveTime "60"
Device.MQTT.Client.1.ConnectRetryTime "5"
Device.MQTT.Client.1.ConnectRetryIntervalMultiplier "2000"
Device.MQTT.Client.1.ConnectRetryMaxInterval "60"
# For USP service
Device.UnixDomainSockets.UnixDomainSocket.1.Alias "cpe-1"
Device.UnixDomainSockets.UnixDomainSocket.1.Mode "Listen"
Device.UnixDomainSockets.UnixDomainSocket.1.Path "/var/run/usp/broker_controller_path"
Device.UnixDomainSockets.UnixDomainSocket.2.Alias "cpe-2"
Device.UnixDomainSockets.UnixDomainSocket.2.Mode "Listen"
Device.UnixDomainSockets.UnixDomainSocket.2.Path "/var/run/usp/broker_agent_path"
# LocalAgent, UDS
Device.LocalAgent.MTP.2.Alias "cpe-2"
Device.LocalAgent.MTP.2.Protocol "UDS"
Device.LocalAgent.MTP.2.UDS.UnixDomainSocketRef "Device.UnixDomainSockets.UnixDomainSocket.2"
Device.LocalAgent.MTP.2.Enable "true"

View File

@ -0,0 +1,64 @@
##########################################################################################################
#
# This file contains a factory reset database in text format
#
# If no USP database exists when OB-USP-AGENT starts, then OB-USP-AGENT will create a database containing
# the parameters specified in a text file located by the '-r' option.
# Example:
# obuspa -p -v 4 -r factory_reset_example.txt
#
# Each line of this file contains either a comment (denoted by '#' at the start of the line)
# or a USP data model parameter and its factory reset value.
# The parameter and value are separated by whitespace.
# The value may optionally be enclosed in speech marks "" (this is the only way to specify an empty string)
#
##########################################################################################################
Device.LocalAgent.EndpointID "proto::agent-id"
Device.LocalAgent.X_VANTIVA-COM_PreConnectTimeout "600"
###################################
# Controller 1 for CDRouter tests #
###################################
Device.LocalAgent.Controller.1.EndpointID "proto::controller-id"
Device.LocalAgent.Controller.1.Alias "cpe-1"
Device.LocalAgent.Controller.1.Enable "true"
Device.LocalAgent.Controller.1.AssignedRole "Device.LocalAgent.ControllerTrust.Role.1"
Device.LocalAgent.Controller.1.PeriodicNotifInterval "86400"
Device.LocalAgent.Controller.1.PeriodicNotifTime "0001-01-01T00:00:00Z"
Device.LocalAgent.Controller.1.USPNotifRetryMinimumWaitInterval "5"
Device.LocalAgent.Controller.1.USPNotifRetryIntervalMultiplier "2000"
Device.LocalAgent.Controller.1.ControllerCode ""
# Controller 1, MTP = Websocket
Device.LocalAgent.Controller.1.MTP.1.Alias "cpe-1"
Device.LocalAgent.Controller.1.MTP.1.Enable "true"
Device.LocalAgent.Controller.1.MTP.1.Protocol "WebSocket"
Device.LocalAgent.Controller.1.MTP.1.WebSocket.Host "controller.cdroutertest.com"
Device.LocalAgent.Controller.1.MTP.1.WebSocket.Port "443"
Device.LocalAgent.Controller.1.MTP.1.WebSocket.Path "/controller-path"
Device.LocalAgent.Controller.1.MTP.1.WebSocket.EnableEncryption "true"
# LocalAgent, WebSocket
Device.LocalAgent.MTP.1.Alias "cpe-1"
Device.LocalAgent.MTP.1.Enable "true"
Device.LocalAgent.MTP.1.Protocol "WebSocket"
Device.LocalAgent.MTP.1.WebSocket.Path "/queue/agent-1"
Device.LocalAgent.MTP.1.WebSocket.Port "443"
Device.LocalAgent.MTP.1.WebSocket.EnableEncryption "true"
# For USP service
Device.UnixDomainSockets.UnixDomainSocket.1.Alias "cpe-1"
Device.UnixDomainSockets.UnixDomainSocket.1.Mode "Listen"
Device.UnixDomainSockets.UnixDomainSocket.1.Path "/var/run/usp/broker_controller_path"
Device.UnixDomainSockets.UnixDomainSocket.2.Alias "cpe-2"
Device.UnixDomainSockets.UnixDomainSocket.2.Mode "Listen"
Device.UnixDomainSockets.UnixDomainSocket.2.Path "/var/run/usp/broker_agent_path"
# LocalAgent, UDS
Device.LocalAgent.MTP.2.Alias "cpe-2"
Device.LocalAgent.MTP.2.Protocol "UDS"
Device.LocalAgent.MTP.2.UDS.UnixDomainSocketRef "Device.UnixDomainSockets.UnixDomainSocket.2"
Device.LocalAgent.MTP.2.Enable "true"

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem

View File

@ -2505,16 +2505,16 @@ SECTION "CDRouter USP Add-On" {
# testvar uspControllerUseNonPayloadProtection no # testvar uspControllerUseNonPayloadProtection no
# testvar uspControllerUseSessionContext no # testvar uspControllerUseSessionContext no
testvar uspControllerMTP stomp testvar uspControllerMTP @CDROUTER_CONFIG_USP_CONTROLLER_MTP@
# testvar uspControllerMTPEncryption no testvar uspControllerMTPEncryption @CDROUTER_CONFIG_USP_CONTROLLER_MTP_ENCRYPTION@
# testvar uspControllerUSPEncryption no # testvar uspControllerUSPEncryption no
# testvar uspControllerDomain controller.cdroutertest.com testvar uspControllerDomain @CDROUTER_CONFIG_USP_CONTROLLER_DOMAIN@
# testvar uspSegmentationEnable no # testvar uspSegmentationEnable no
# testvar uspSegmentationSize auto # testvar uspSegmentationSize auto
# testvar uspControllerMTPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem testvar uspControllerMTPCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CERT_PATH@
# testvar uspControllerMTPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem testvar uspControllerMTPCaCertPath @CDROUTER_CONFIG_USP_CONTROLLER_MTP_CA_CERT_PATH@
# testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem # testvar uspControllerUSPCaCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com-ca.pem
# testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem # testvar uspControllerUSPCertPath /usr/cdrouter/tests/wildcard.cdroutertest.com.pem