ci: cdrouter: provide configuration for prplOS Network Test Plan
We need to make sure, that prplWare passes prplOS Network Test Plan
certification test suite and for that we need to configure CDRouter and
DUT.
CDRouter config changes in new prplos-certification config:
* ipv6WanMode was changed from autoconf to DHCP
* ipv6LanMode was changed from autoconf to DHCP
DUTs are being dynamically configured with following datamodel
configuration:
* DHCPv6Client.Client.wan.RequestAddresses=1 so DUT requests IA_NA
* RouterAdvertisement.InterfaceSetting.lan.AdvManagedFlag=1 so CDRouter
can start DHCPv6 client
- WARNING(lan): The Mbit in the last router advertisement is set to 0 indicating that DHCPv6 is not allowed
- WARNING(lan): Cannot start DHCPv6 client
References: PCF-1609
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
This commit is contained in:
parent
e6546c2347
commit
c9e14b80e7
@ -145,7 +145,8 @@ prplOS-Network-Test-Plan-Mandatory-v1.1.0 Mozart initramfs:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: generic-ipv6
|
||||
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
|
||||
|
||||
@ -144,7 +144,8 @@ prplOS-Network-Test-Plan-Mandatory-v1.1.0 MXL25641-HDK-6 eMMC:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: generic-ipv6
|
||||
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
|
||||
|
||||
@ -147,7 +147,8 @@ prplOS-Network-Test-Plan-Mandatory-v1.1.0 Haze initramfs:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: generic-ipv6
|
||||
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
|
||||
|
||||
@ -148,7 +148,8 @@ prplOS-Network-Test-Plan-Mandatory-v1.1.0 Turris initramfs:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: generic-ipv6
|
||||
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
|
||||
|
||||
@ -142,7 +142,8 @@ prplOS-Network-Test-Plan-Mandatory-v1.1.0 URX851-HDK-3 eMMC:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: generic-ipv6
|
||||
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
|
||||
|
||||
@ -146,7 +146,8 @@ prplOS-Network-Test-Plan-Mandatory-v1.1.0 Freedom initramfs:
|
||||
when: never
|
||||
- when: manual
|
||||
variables:
|
||||
CDROUTER_TEST_CONFIG: generic-ipv6
|
||||
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
|
||||
|
||||
5
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
Executable file
5
.gitlab/scripts/dut-init/cdrouter-dut-configure-prplos-certification.sh
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
ssh "root@$TARGET_LAN_IP" "ubus -t 200 wait_for DHCPv6Client RouterAdvertisement"
|
||||
ssh "root@$TARGET_LAN_IP" "ba-cli 'DHCPv6Client.Client.wan.RequestAddresses=1'"
|
||||
ssh "root@$TARGET_LAN_IP" "ba-cli 'RouterAdvertisement.InterfaceSetting.lan.AdvManagedFlag=1'"
|
||||
@ -1198,7 +1198,7 @@ SECTION "CDRouter IPv6 Add-On" {
|
||||
|
||||
SECTION "IPv6 WAN" {
|
||||
|
||||
testvar ipv6WanMode autoconf
|
||||
testvar ipv6WanMode DHCP
|
||||
# testvar ipv6PPPoEAddressMode DHCP
|
||||
# testvar ipv6WanIspIp 3001::1
|
||||
# testvar ipv6WanIspAssignIp 3001::2
|
||||
@ -1291,7 +1291,7 @@ SECTION "CDRouter IPv6 Add-On" {
|
||||
|
||||
SECTION "IPv6 LAN" {
|
||||
|
||||
# testvar ipv6LanMode autoconf
|
||||
testvar ipv6LanMode DHCP
|
||||
testvar ipv6LanIp 3001:dddd::1
|
||||
# testvar ipv6LanPrivacyAddresses no
|
||||
# testvar ipv6LanPrefixLen 64
|
||||
@ -2297,9 +2297,9 @@ SECTION "CDRouter TR-069 Add-On" {
|
||||
SECTION "Basic ACS Configuration" {
|
||||
|
||||
# testvar acsIp 6.0.0.1
|
||||
# testvar acsPort 80
|
||||
testvar acsPort 443
|
||||
testvar acsDomain acs-download.qacafe.com
|
||||
# testvar acsTransport http
|
||||
testvar acsTransport https
|
||||
# testvar acsAuth digest
|
||||
# testvar acsDigestQopAuth yes
|
||||
# testvar acsInterface wan
|
||||
@ -2352,9 +2352,9 @@ SECTION "CDRouter TR-069 Add-On" {
|
||||
|
||||
SECTION "SSL Configuration" {
|
||||
|
||||
# testvar acsSslVersion tls
|
||||
# testvar acsCertPath /usr/cdrouter/tests/acs.cdroutertest.com.pem
|
||||
# testvar acsCaCertPath /usr/cdrouter/tests/acs.cdroutertest.com-ca.pem
|
||||
testvar acsSslVersion tlsv1_3
|
||||
testvar acsCertPath /usr/cdrouter-data/prplos-ci/softhsm-ssl-certs/server.pem
|
||||
testvar acsCaCertPath /usr/cdrouter-data/prplos-ci/softhsm-ssl-certs/ca.crt
|
||||
# testvar acsDownloadCertPath /usr/cdrouter/tests/acs-download.cdroutertest.com.pem
|
||||
# testvar acsDownloadCaCertPath /usr/cdrouter/tests/acs.cdroutertest.com-ca.pem
|
||||
# testvar acsCipherSuite auto
|
||||
|
||||
Loading…
Reference in New Issue
Block a user