ci: testbed: migrate CDRouter packages from .gz exports to YAML

Currently all 16 CDRouter test packages are stored as opaque .gz
binary exports that cannot be reviewed, diffed, or maintained as
code. The .gz format carries implicit runtime fields (config_id,
device_id, schedule, agent_id) that do not belong in version
control.

So lets add unversioned YAML manifests for all 16 packages
converted from their .gz source files using
cdrouter-package-convert.py, and remove all .gz binary artifacts
from the repository. Each manifest contains name, description,
and tests in original order. Options use the compact form where
only non-default overrides are present (2 of 16 packages have
explicit options; the remaining 14 use CDRouter defaults
entirely).

All 16 packages passed round-trip fidelity verification:

  CDRouter-IPv6-Top-100, CDRouter-IPv6-Top-100+mDNS,
  CDRouter-IPv6-Top-100+mDNS+dslite, CDRouter-Top-100,
  CDRouter-Top-100+mDNS, CDRouter-Top-100+mDNS-OSP,
  CDRouter-TR-069, CDRouter-UPnP-IPv46,
  CDRouter-UPnP-IPv46-Failing, CDRouter-USP-prpl,
  CDRouter-Wireless, CDRouter-Wireless-OSPv1,
  prpl-Certification, prplWare-Smoke-Test-Suite,
  prplOS-Network-Test-Plan-Candidate-v1.2.0,
  prplOS-Network-Test-Plan-Mandatory-v1.2.0

References: PCF-2533
Assisted-by: codex:gpt-5.4:xhigh
Assisted-by: claude:opus-4-6:1m-context
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
This commit is contained in:
Petr Štetiar 2026-02-19 18:46:00 +01:00 committed by Hela Saadani
parent fe9c778e77
commit 1c5278d464
32 changed files with 1291 additions and 0 deletions

View File

@ -0,0 +1,87 @@
name: CDRouter-IPv6-Top-100+mDNS+dslite
description: CDRouter's Top 100 IPv6 Test Cases and mDNS
tests:
- Device2_DSLite_gpn_1
- Device2_DSLite_gpn_walk_2
- Device2_DSLite_gpn_req_3
- Device2_DSLite_gpv_4
- Device2_DSLite_spv_5
- Device2_DSLite_gpn_and_gpv_7
- dslite_1
- dslite_10
- dslite_11
- dslite_20
- dslite_21
- dslite_22
- dslite_30
- dslite_40
- dslite_41
- dslite_42
- ipv6_mdns_13
- MODULE_basic-v6.tcl
- icmpv6_1
- icmpv6_2
- icmpv6_3
- icmpv6_4
- icmpv6_5
- icmpv6_6
- icmpv6_7
- icmpv6_8
- icmpv6_9
- icmpv6_10
- icmpv6_11
- icmpv6_12
- icmpv6_13
- icmpv6_14
- icmpv6_20
- icmpv6_32
- icmpv6_33
- icmpv6_34
- MODULE_firewall-v6.tcl
- ipv6_forward_1
- ipv6_forward_2
- ipv6_app_100
- ipv6_app_110
- ipv6_app_112
- ipv6_app_114
- ipv6_app_120
- ipv6_app_122
- ipv6_app_124
- ipv6_app_126
- ipv6_app_130
- ipv6_app_131
- ipv6_mptcp_1
- ipv6_mptcp_2
- ipv6_dns_10
- ipv6_dns_11
- ipv6_dns_40
- ipv6_dns_50
- ipv6_dns_51
- ipv6_dns_70
- ipv6_dns_110
- ipv6_dns_120
- ipv6_dns_121
- ipv6_dns_130
- ipv6_dns_132
- ipv6_dns_133
- ipv6_dns_134
- ipv6_dns_140
- ipv6_dns_141
- ipv6_dns_200
- ipv6_dns_201
- ipv6_dns_400
- ipv6_dns_410
- ipv6_dns_411
- ipv6_dns_420
- ipv6_http_200
- ipv6_http_201
- ipv6_https_200
- ipv6_https_201
- ipv6_http2_100
- ipv6_http2_101
- ipv6_http2_tls_100
- ipv6_http2_tls_101
- ipv6_ipsecpt_1
- ipv6_ipsecpt_2
- ipv6_ipsecpt_3
- ipv6_frag_3

View File

@ -0,0 +1,71 @@
name: CDRouter-IPv6-Top-100+mDNS
description: CDRouter's Top 100 IPv6 Test Cases and mDNS
tests:
- ipv6_mdns_13
- MODULE_basic-v6.tcl
- icmpv6_1
- icmpv6_2
- icmpv6_3
- icmpv6_4
- icmpv6_5
- icmpv6_6
- icmpv6_7
- icmpv6_8
- icmpv6_9
- icmpv6_10
- icmpv6_11
- icmpv6_12
- icmpv6_13
- icmpv6_14
- icmpv6_20
- icmpv6_32
- icmpv6_33
- icmpv6_34
- MODULE_firewall-v6.tcl
- ipv6_forward_1
- ipv6_forward_2
- ipv6_app_100
- ipv6_app_110
- ipv6_app_112
- ipv6_app_114
- ipv6_app_120
- ipv6_app_122
- ipv6_app_124
- ipv6_app_126
- ipv6_app_130
- ipv6_app_131
- ipv6_mptcp_1
- ipv6_mptcp_2
- ipv6_dns_10
- ipv6_dns_11
- ipv6_dns_40
- ipv6_dns_50
- ipv6_dns_51
- ipv6_dns_70
- ipv6_dns_110
- ipv6_dns_120
- ipv6_dns_121
- ipv6_dns_130
- ipv6_dns_132
- ipv6_dns_133
- ipv6_dns_134
- ipv6_dns_140
- ipv6_dns_141
- ipv6_dns_200
- ipv6_dns_201
- ipv6_dns_400
- ipv6_dns_410
- ipv6_dns_411
- ipv6_dns_420
- ipv6_http_200
- ipv6_http_201
- ipv6_https_200
- ipv6_https_201
- ipv6_http2_100
- ipv6_http2_101
- ipv6_http2_tls_100
- ipv6_http2_tls_101
- ipv6_ipsecpt_1
- ipv6_ipsecpt_2
- ipv6_ipsecpt_3
- ipv6_frag_3

View File

@ -0,0 +1,70 @@
name: CDRouter-IPv6-Top-100
description: CDRouter's Top 100 IPv6 Test Cases
tests:
- MODULE_basic-v6.tcl
- icmpv6_1
- icmpv6_2
- icmpv6_3
- icmpv6_4
- icmpv6_5
- icmpv6_6
- icmpv6_7
- icmpv6_8
- icmpv6_9
- icmpv6_10
- icmpv6_11
- icmpv6_12
- icmpv6_13
- icmpv6_14
- icmpv6_20
- icmpv6_32
- icmpv6_33
- icmpv6_34
- MODULE_firewall-v6.tcl
- ipv6_forward_1
- ipv6_forward_2
- ipv6_app_100
- ipv6_app_110
- ipv6_app_112
- ipv6_app_114
- ipv6_app_120
- ipv6_app_122
- ipv6_app_124
- ipv6_app_126
- ipv6_app_130
- ipv6_app_131
- ipv6_mptcp_1
- ipv6_mptcp_2
- ipv6_dns_10
- ipv6_dns_11
- ipv6_dns_40
- ipv6_dns_50
- ipv6_dns_51
- ipv6_dns_70
- ipv6_dns_110
- ipv6_dns_120
- ipv6_dns_121
- ipv6_dns_130
- ipv6_dns_132
- ipv6_dns_133
- ipv6_dns_134
- ipv6_dns_140
- ipv6_dns_141
- ipv6_dns_200
- ipv6_dns_201
- ipv6_dns_400
- ipv6_dns_410
- ipv6_dns_411
- ipv6_dns_420
- ipv6_http_200
- ipv6_http_201
- ipv6_https_200
- ipv6_https_201
- ipv6_http2_100
- ipv6_http2_101
- ipv6_http2_tls_100
- ipv6_http2_tls_101
- ipv6_ipsecpt_1
- ipv6_ipsecpt_2
- ipv6_ipsecpt_3
- ipv6_frag_3

View File

@ -0,0 +1,42 @@
name: CDRouter-TR-069
description: CDRouter's Essential TR-069 Test Cases
tests:
- od128_test_1.1
- od128_test_1.2
- od128_test_1.3
- od128_test_1.4
- od128_test_5.1
- od128_test_6.1
- od128_test_7.1
- od128_test_9.1
- od128_test_9.2
- od128_test_9.3
- od128_test_9.4
- od128_test_9.5
- od128_test_10.1
- od128_test_10.2
- od128_test_10.3
- od128_test_10.4
- od128_test_10.5
- od128_test_11.1
- od128_test_11.2
- od128_test_11.3
- od128_test_14.1
- tr69_1
- tr69_10
- tr69_11
- tr69_12
- tr69_13
- tr69_20
- tr69_21
- tr69_22
- tr69_23
- tr69_24
- tr69_25
- Device2_Baseline_gpn_1
- Device2_Baseline_gpn_walk_2
- Device2_Baseline_gpn_req_3
- Device2_Baseline_gpv_4
- Device2_Baseline_spv_5
- Device2_Baseline_ado_6
- Device2_Baseline_gpn_and_gpv_7

View File

@ -0,0 +1,106 @@
name: CDRouter-Top-100+mDNS-OSP
description: CDRouter's Top 100 Test Cases and mDNS for OSP
tests:
- cdrouter_dyndns_1
- cdrouter_dyndns_2
- mdns_20
- mdns_23
- arp_1
- arp_2
- arp_3
- cdrouter_dhcp_server_1
- cdrouter_dhcp_server_6
- cdrouter_dhcp_server_7
- cdrouter_dhcp_server_8
- cdrouter_dhcp_server_100
- cdrouter_dhcp_server_200
- cdrouter_dhcp_server_301
- cdrouter_dhcp_server_501
- cdrouter_dhcp_server_520
- cdrouter_dhcp_server_710
- cdrouter_dhcp_server_720
- cdrouter_nat_1
- cdrouter_nat_2
- cdrouter_nat_100
- cdrouter_nat_101
- cdrouter_nat_120
- cdrouter_nat_130
- cdrouter_nat_150
- cdrouter_nat_200
- cdrouter_nat_201
- cdrouter_nat_300
- cdrouter_nat_320
- cdrouter_nat_330
- cdrouter_nat_340
- cdrouter_nat_350
- cdrouter_nat_360
- cdrouter_nat_361
- cdrouter_nat_400
- cdrouter_nat_401
- cdrouter_nat_410
- cdrouter_icmp_1
- cdrouter_icmp_2
- cdrouter_icmp_5
- cdrouter_icmp_6
- cdrouter_icmp_10
- cdrouter_icmp_11
- cdrouter_icmp_12
- cdrouter_icmp_13
- cdrouter_icmp_14
- cdrouter_icmp_20
- cdrouter_firewall_1
- cdrouter_firewall_2
- cdrouter_firewall_100
- cdrouter_firewall_101
- cdrouter_firewall_110
- cdrouter_firewall_508
- cdrouter_forward_1
- cdrouter_app_21
- cdrouter_app_22
- cdrouter_app_30
- cdrouter_app_110
- cdrouter_app_120
- cdrouter_app_122
- cdrouter_app_126
- cdrouter_app_130
- cdrouter_app_131
- dns_10
- dns_11
- dns_40
- dns_50
- dns_51
- dns_70
- dns_110
- dns_120
- dns_121
- dns_130
- dns_132
- dns_133
- dns_134
- dns_140
- dns_141
- dns_200
- dns_201
- dns_400
- dns_410
- cdrouter_http_200
- cdrouter_http_201
- cdrouter_http_250
- cdrouter_http_270
- cdrouter_http_280
- cdrouter_http_300
- cdrouter_http_301
- cdrouter_https_200
- cdrouter_https_201
- cdrouter_https_250
- cdrouter_https_300
- cdrouter_https_301
- cdrouter_http2_100
- cdrouter_http2_101
- cdrouter_http2_tls_100
- cdrouter_http2_tls_101
- cdrouter_ipsecpt_200
- cdrouter_ipsecpt_210
- cdrouter_pptppt_1
- cdrouter_pptppt_2
- cdrouter_l2tppt_1

View File

@ -0,0 +1,107 @@
name: CDRouter-Top-100+mDNS
description: CDRouter's Top 100 Test Cases and mDNS
tests:
- cdrouter_dyndns_1
- cdrouter_dyndns_2
- mdns_20
- mdns_23
- arp_1
- arp_2
- arp_3
- cdrouter_dhcp_server_1
- cdrouter_dhcp_server_6
- cdrouter_dhcp_server_7
- cdrouter_dhcp_server_8
- cdrouter_dhcp_server_100
- cdrouter_dhcp_server_200
- cdrouter_dhcp_server_301
- cdrouter_dhcp_server_501
- cdrouter_dhcp_server_520
- cdrouter_dhcp_server_710
- cdrouter_dhcp_server_720
- cdrouter_nat_1
- cdrouter_nat_2
- cdrouter_nat_100
- cdrouter_nat_101
- cdrouter_nat_120
- cdrouter_nat_130
- cdrouter_nat_150
- cdrouter_nat_200
- cdrouter_nat_201
- cdrouter_nat_300
- cdrouter_nat_320
- cdrouter_nat_330
- cdrouter_nat_340
- cdrouter_nat_350
- cdrouter_nat_360
- cdrouter_nat_361
- cdrouter_nat_400
- cdrouter_nat_401
- cdrouter_nat_410
- cdrouter_icmp_1
- cdrouter_icmp_2
- cdrouter_icmp_5
- cdrouter_icmp_6
- cdrouter_icmp_10
- cdrouter_icmp_11
- cdrouter_icmp_12
- cdrouter_icmp_13
- cdrouter_icmp_14
- cdrouter_icmp_20
- cdrouter_firewall_1
- cdrouter_firewall_2
- cdrouter_firewall_100
- cdrouter_firewall_101
- cdrouter_firewall_110
- cdrouter_firewall_508
- cdrouter_forward_1
- cdrouter_app_21
- cdrouter_app_22
- cdrouter_app_30
- cdrouter_app_110
- cdrouter_app_120
- cdrouter_app_122
- cdrouter_app_126
- cdrouter_app_130
- cdrouter_app_131
- dns_10
- dns_11
- dns_40
- dns_50
- dns_51
- dns_70
- dns_110
- dns_120
- dns_121
- dns_130
- dns_132
- dns_133
- dns_134
- dns_140
- dns_141
- dns_200
- dns_201
- dns_400
- dns_410
- cdrouter_http_200
- cdrouter_http_201
- cdrouter_http_250
- cdrouter_http_270
- cdrouter_http_280
- cdrouter_http_300
- cdrouter_http_301
- cdrouter_https_200
- cdrouter_https_201
- cdrouter_https_250
- cdrouter_https_300
- cdrouter_https_301
- cdrouter_http2_100
- cdrouter_http2_101
- cdrouter_http2_tls_100
- cdrouter_http2_tls_101
- cdrouter_ipsecpt_200
- cdrouter_ipsecpt_210
- cdrouter_pptppt_1
- cdrouter_pptppt_2
- cdrouter_l2tppt_1
- cdrouter_l2tppt_2

View File

@ -0,0 +1,103 @@
name: CDRouter-Top-100
description: CDRouter's Top 100 Test Cases
tests:
- arp_1
- arp_2
- arp_3
- cdrouter_dhcp_server_1
- cdrouter_dhcp_server_6
- cdrouter_dhcp_server_7
- cdrouter_dhcp_server_8
- cdrouter_dhcp_server_100
- cdrouter_dhcp_server_200
- cdrouter_dhcp_server_301
- cdrouter_dhcp_server_501
- cdrouter_dhcp_server_520
- cdrouter_dhcp_server_710
- cdrouter_dhcp_server_720
- cdrouter_nat_1
- cdrouter_nat_2
- cdrouter_nat_100
- cdrouter_nat_101
- cdrouter_nat_120
- cdrouter_nat_130
- cdrouter_nat_150
- cdrouter_nat_200
- cdrouter_nat_201
- cdrouter_nat_300
- cdrouter_nat_320
- cdrouter_nat_330
- cdrouter_nat_340
- cdrouter_nat_350
- cdrouter_nat_360
- cdrouter_nat_361
- cdrouter_nat_400
- cdrouter_nat_401
- cdrouter_nat_410
- cdrouter_icmp_1
- cdrouter_icmp_2
- cdrouter_icmp_5
- cdrouter_icmp_6
- cdrouter_icmp_10
- cdrouter_icmp_11
- cdrouter_icmp_12
- cdrouter_icmp_13
- cdrouter_icmp_14
- cdrouter_icmp_20
- cdrouter_firewall_1
- cdrouter_firewall_2
- cdrouter_firewall_100
- cdrouter_firewall_101
- cdrouter_firewall_110
- cdrouter_firewall_508
- cdrouter_forward_1
- cdrouter_app_21
- cdrouter_app_22
- cdrouter_app_30
- cdrouter_app_110
- cdrouter_app_120
- cdrouter_app_122
- cdrouter_app_126
- cdrouter_app_130
- cdrouter_app_131
- dns_10
- dns_11
- dns_40
- dns_50
- dns_51
- dns_70
- dns_110
- dns_120
- dns_121
- dns_130
- dns_132
- dns_133
- dns_134
- dns_140
- dns_141
- dns_200
- dns_201
- dns_400
- dns_410
- cdrouter_http_200
- cdrouter_http_201
- cdrouter_http_250
- cdrouter_http_270
- cdrouter_http_280
- cdrouter_http_300
- cdrouter_http_301
- cdrouter_https_200
- cdrouter_https_201
- cdrouter_https_250
- cdrouter_https_300
- cdrouter_https_301
- cdrouter_http2_100
- cdrouter_http2_101
- cdrouter_http2_tls_100
- cdrouter_http2_tls_101
- cdrouter_ipsecpt_200
- cdrouter_ipsecpt_210
- cdrouter_pptppt_1
- cdrouter_pptppt_2
- cdrouter_l2tppt_1
- cdrouter_l2tppt_2

View File

@ -0,0 +1,33 @@
name: CDRouter-UPnP-IPv46-Failing
description: CDRouter test cases from both UPnP modules which are currently failing
tests:
- 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

View File

@ -0,0 +1,84 @@
name: CDRouter-UPnP-IPv46
description: CDRouter
tests:
- cdrouter_ssdp_1
- cdrouter_ssdp_2
- cdrouter_ssdp_3
- cdrouter_ssdp_4
- cdrouter_ssdp_5
- cdrouter_ssdp_6
- cdrouter_upnp_10
- cdrouter_upnp_12
- cdrouter_upnp_20
- cdrouter_upnp_25
- cdrouter_upnp_30
- cdrouter_upnp_31
- cdrouter_upnp_32
- cdrouter_upnp_35
- cdrouter_upnp_36
- cdrouter_upnp_40
- cdrouter_upnp_41
- cdrouter_upnp_45
- cdrouter_upnp_50
- cdrouter_upnp_100
- cdrouter_upnp_200
- cdrouter_upnp_201
- cdrouter_upnp_202
- cdrouter_upnp_210
- cdrouter_upnp_400
- cdrouter_ssdp_igd2_3
- cdrouter_upnp_igd2_10
- cdrouter_upnp_igd2_12
- cdrouter_upnp_igd2_20
- cdrouter_upnp_igd2_25
- cdrouter_upnp_igd2_30
- cdrouter_upnp_igd2_31
- cdrouter_upnp_igd2_32
- cdrouter_upnp_igd2_35
- cdrouter_upnp_igd2_36
- cdrouter_upnp_igd2_40
- cdrouter_upnp_igd2_41
- cdrouter_upnp_igd2_45
- cdrouter_upnp_igd2_50
- cdrouter_upnp_igd2_100
- cdrouter_upnp_igd2_200
- cdrouter_upnp_igd2_201
- cdrouter_upnp_igd2_202
- cdrouter_upnp_igd2_210
- cdrouter_upnp_igd2_400
- ipv6_ssdp_1
- ipv6_ssdp_2
- ipv6_ssdp_3
- ipv6_ssdp_4
- ipv6_ssdp_5
- ipv6_ssdp_6
- ipv6_upnp_10
- ipv6_upnp_12
- ipv6_upnp_20
- ipv6_upnp_25
- ipv6_upnp_30
- ipv6_upnp_31
- ipv6_upnp_32
- ipv6_upnp_200
- ipv6_upnp_201
- ipv6_upnp_202
- ipv6_upnp_210
- ipv6_upnp_400
- ipv6_ssdp_igd2_3
- ipv6_upnp_igd2_10
- ipv6_upnp_igd2_12
- ipv6_upnp_igd2_30
- ipv6_upnp_igd2_31
- ipv6_upnp_igd2_32
- ipv6_upnp_igd2_201
- ipv6_upnp_igd2_202
- ipv6_upnp_igd2_210
- ipv6_upnp_igd2_230
- ipv6_upnp_igd2_300
- ipv6_upnp_igd2_301
- ipv6_upnp_igd2_302
- ipv6_upnp_igd2_303
- ipv6_upnp_igd2_304
- ipv6_upnp_igd2_305
- ipv6_upnp_igd2_306
- ipv6_upnp_igd2_400

View File

@ -0,0 +1,89 @@
name: CDRouter-USP-prpl
description: CDRouter's USP Certification Test Cases + usp_basics + prpl HL-API
tests:
- usp_basic_1
- usp_basic_2
- usp_basic_3
- usp_basic_4
- prpl_hl-api.1.1
- prpl_hl-api.1.2
- prpl_hl-api.1.3
- prpl_hl-api.1.4
- prpl_hl-api.1.5
- usp_conformance_1_1
- usp_conformance_1_2
- usp_conformance_1_3
- usp_conformance_1_4
- usp_conformance_1_5
- usp_conformance_1_6
- usp_conformance_1_7
- usp_conformance_1_8
- usp_conformance_1_9
- usp_conformance_1_11
- usp_conformance_1_12
- usp_conformance_1_13
- usp_conformance_1_14
- usp_conformance_1_15
- usp_conformance_1_16
- usp_conformance_1_17
- usp_conformance_1_18
- usp_conformance_1_19
- usp_conformance_1_21
- usp_conformance_1_22
- usp_conformance_1_23
- usp_conformance_1_24
- usp_conformance_1_25
- usp_conformance_1_26
- usp_conformance_1_27
- usp_conformance_1_28
- usp_conformance_1_29
- usp_conformance_1_30
- usp_conformance_1_31
- usp_conformance_1_32
- usp_conformance_1_33
- usp_conformance_1_34
- usp_conformance_1_35
- usp_conformance_1_36
- usp_conformance_1_37
- usp_conformance_1_38
- usp_conformance_1_39
- usp_conformance_1_40
- usp_conformance_1_41
- usp_conformance_1_42
- usp_conformance_1_43
- usp_conformance_1_44
- usp_conformance_1_45
- usp_conformance_1_46
- usp_conformance_1_47
- usp_conformance_1_48
- usp_conformance_1_49
- usp_conformance_1_50
- usp_conformance_1_51
- usp_conformance_1_52
- usp_conformance_1_53
- usp_conformance_1_54
- usp_conformance_1_57
- usp_conformance_1_58
- usp_conformance_1_66
- usp_conformance_1_67
- usp_conformance_1_68
- usp_conformance_1_70
- usp_conformance_1_72
- usp_conformance_1_73
- usp_conformance_1_74
- usp_conformance_1_75
- usp_conformance_1_76
- usp_conformance_1_77
- usp_conformance_1_80
- usp_conformance_1_81
- usp_conformance_1_82
- usp_conformance_1_84
- usp_conformance_1_86
- usp_conformance_1_87
- usp_conformance_1_88
- usp_conformance_1_89
- usp_conformance_1_90
- usp_conformance_2_1
- usp_conformance_2_2
- usp_conformance_3_1
- usp_conformance_4_1

View File

@ -0,0 +1,13 @@
name: CDRouter-Wireless-OSPv1
description: CDRouter's Essential Wireless Test Cases
tests:
- wifi_1
- wifi_2
- wifi_3
- wifi_11
- wifi_20
- wifi_30
- wifi_40
options:
loop: '2'
repeat: '2'

View File

@ -0,0 +1,14 @@
name: CDRouter-Wireless
description: CDRouter's Essential Wireless Test Cases
tests:
- wifi_1
- wifi_2
- wifi_3
- wifi_10
- wifi_11
- wifi_20
- wifi_30
- wifi_40
options:
loop: '2'
repeat: '2'

View File

@ -0,0 +1,6 @@
name: prpl-Certification
description: prpl Certification test suite
tests:
- MODULE_prpl-hl-api.tcl
- MODULE_prpl-hl-api-cwmp.tcl
- MODULE_prplos.tcl

View File

@ -0,0 +1,51 @@
name: prplOS-Network-Test-Plan-Candidate-v1.2.0
description: prplOS Network Functionality Test Plan v1.2.0 Candidate test set
tests:
- prplos.1.1.1
- prplos.1.1.2
- prplos.1.1.8
- prplos.1.1.9
- prplos.1.1.10
- prplos.1.1.11
- prplos.1.1.12
- prplos.1.1.13
- prplos.1.2.20
- prplos.1.2.21
- prplos.1.2.22
- prplos.1.2.23
- prplos.1.2.24
- prplos.1.2.30
- prplos.1.3.4
- prplos.1.3.5
- prplos.1.3.6
- prplos.1.3.9
- prplos.1.3.11
- prplos.1.3.14
- prplos.1.3.15
- prplos.1.3.16
- prplos.1.3.18
- prplos.1.3.19
- prplos.1.3.20
- prplos.1.3.21
- prplos.1.3.22
- prplos.1.3.23
- prplos.1.3.24
- prplos.1.3.25
- prplos.1.3.26
- prplos.1.3.27
- prplos.1.5.18
- prplos.1.5.19
- prplos.1.6.1
- prplos.1.6.2
- prplos.1.6.6
- prplos.1.6.7
- prplos.1.6.8
- prplos.1.6.13
- prplos.1.6.15
- prplos.1.6.19
- prplos.1.6.24
- prplos.1.6.25
- prplos.1.6.26
- prplos.1.6.27
- prplos.1.6.28
- prplos.1.6.29

View File

@ -0,0 +1,82 @@
name: prplOS-Network-Test-Plan-Mandatory-v1.2.0
description: prplOS Network Functionality Test Plan v1.2.0
tests:
- prplos.1.1.3
- prplos.1.1.4
- prplos.1.1.5
- prplos.1.1.6
- prplos.1.1.7
- prplos.1.2.1
- prplos.1.2.2
- prplos.1.2.3
- prplos.1.2.4
- prplos.1.2.5
- prplos.1.2.6
- prplos.1.2.7
- prplos.1.2.8
- prplos.1.2.9
- prplos.1.2.10
- prplos.1.2.11
- prplos.1.2.12
- prplos.1.2.13
- prplos.1.2.14
- prplos.1.2.15
- prplos.1.2.16
- prplos.1.2.17
- prplos.1.2.18
- prplos.1.2.19
- prplos.1.2.25
- prplos.1.2.26
- prplos.1.2.27
- prplos.1.2.28
- prplos.1.2.29
- prplos.1.3.1
- prplos.1.3.2
- prplos.1.3.3
- prplos.1.3.7
- prplos.1.3.8
- prplos.1.3.10
- prplos.1.3.12
- prplos.1.3.13
- prplos.1.3.17
- prplos.1.4.1
- prplos.1.4.2
- prplos.1.4.3
- prplos.1.4.4
- prplos.1.4.5
- prplos.1.4.6
- prplos.1.4.7
- prplos.1.4.8
- prplos.1.4.9
- prplos.1.5.1
- prplos.1.5.2
- prplos.1.5.3
- prplos.1.5.4
- prplos.1.5.5
- prplos.1.5.6
- prplos.1.5.7
- prplos.1.5.8
- prplos.1.5.9
- prplos.1.5.10
- prplos.1.5.11
- prplos.1.5.12
- prplos.1.5.13
- prplos.1.5.14
- prplos.1.5.15
- prplos.1.5.16
- prplos.1.5.17
- prplos.1.6.3
- prplos.1.6.4
- prplos.1.6.5
- prplos.1.6.9
- prplos.1.6.10
- prplos.1.6.11
- prplos.1.6.12
- prplos.1.6.14
- prplos.1.6.16
- prplos.1.6.17
- prplos.1.6.18
- prplos.1.6.20
- prplos.1.6.21
- prplos.1.6.22
- prplos.1.6.23

View File

@ -0,0 +1,333 @@
name: prplWare-Smoke-Test-Suite
description: Test a bit of everything
tests:
- cdrouter_dyndns_1
- cdrouter_dyndns_2
- mdns_20
- mdns_23
- arp_1
- arp_2
- arp_3
- cdrouter_upnp_igd2_30
- ipv6_upnp_igd2_230
- ipv6_upnp_igd2_10
- cdrouter_upnp_igd2_45
- cdrouter_upnp_45
- ipv6_upnp_igd2_300
- ipv6_upnp_igd2_302
- cdrouter_dhcp_server_1
- cdrouter_dhcp_server_6
- cdrouter_dhcp_server_7
- cdrouter_dhcp_server_8
- cdrouter_dhcp_server_100
- cdrouter_dhcp_server_200
- cdrouter_dhcp_server_301
- cdrouter_dhcp_server_501
- cdrouter_dhcp_server_520
- cdrouter_dhcp_server_710
- cdrouter_dhcp_server_720
- cdrouter_nat_1
- cdrouter_nat_2
- cdrouter_nat_100
- cdrouter_nat_101
- cdrouter_nat_120
- cdrouter_nat_130
- cdrouter_nat_150
- cdrouter_nat_200
- cdrouter_nat_300
- cdrouter_nat_320
- cdrouter_nat_330
- cdrouter_nat_340
- cdrouter_nat_350
- cdrouter_nat_360
- cdrouter_nat_361
- cdrouter_nat_400
- cdrouter_nat_401
- cdrouter_nat_410
- cdrouter_icmp_1
- cdrouter_icmp_2
- cdrouter_icmp_5
- cdrouter_icmp_6
- cdrouter_icmp_10
- cdrouter_icmp_11
- cdrouter_icmp_12
- cdrouter_icmp_13
- cdrouter_icmp_14
- cdrouter_icmp_20
- cdrouter_firewall_1
- cdrouter_firewall_2
- cdrouter_firewall_508
- cdrouter_forward_1
- cdrouter_app_21
- cdrouter_app_22
- cdrouter_app_30
- cdrouter_app_110
- cdrouter_app_120
- cdrouter_app_122
- cdrouter_app_126
- cdrouter_app_130
- cdrouter_app_131
- cdrouter_app_140
- dns_10
- dns_11
- dns_40
- dns_50
- dns_51
- dns_70
- dns_110
- dns_120
- dns_121
- dns_130
- dns_132
- dns_133
- dns_134
- dns_140
- dns_141
- dns_200
- dns_201
- dns_400
- dns_410
- cdrouter_http_200
- cdrouter_http_201
- cdrouter_http_250
- cdrouter_http_300
- cdrouter_http_301
- cdrouter_http_270
- cdrouter_http_280
- cdrouter_https_200
- cdrouter_https_201
- cdrouter_https_250
- cdrouter_https_300
- cdrouter_https_301
- cdrouter_http2_100
- cdrouter_http2_101
- cdrouter_http2_tls_100
- cdrouter_http2_tls_101
- cdrouter_ipsecpt_200
- cdrouter_ipsecpt_210
- cdrouter_pptppt_1
- cdrouter_pptppt_2
- cdrouter_l2tppt_1
- ipv6_mdns_13
- ipv6_basic_1
- ipv6_basic_2
- ipv6_basic_3
- ipv6_basic_4
- ipv6_basic_5
- ipv6_basic_6
- ipv6_basic_10
- ipv6_basic_11
- ipv6_basic_12
- ipv6_basic_13
- ipv6_basic_14
- ipv6_basic_15
- ipv6_basic_20
- ipv6_basic_21
- ipv6_basic_22
- ipv6_basic_23
- icmpv6_1
- icmpv6_2
- icmpv6_3
- icmpv6_4
- icmpv6_5
- icmpv6_6
- icmpv6_7
- icmpv6_8
- icmpv6_9
- icmpv6_10
- icmpv6_11
- icmpv6_12
- icmpv6_13
- icmpv6_14
- icmpv6_20
- icmpv6_32
- icmpv6_33
- icmpv6_34
- ipv6_firewall_1
- ipv6_firewall_2
- ipv6_firewall_301
- ipv6_firewall_505
- ipv6_firewall_506
- ipv6_firewall_508
- ipv6_firewall_509
- ipv6_firewall_510
- ipv6_firewall_511
- ipv6_firewall_512
- ipv6_firewall_513
- ipv6_firewall_540
- ipv6_firewall_541
- ipv6_firewall_542
- ipv6_firewall_543
- ipv6_forward_1
- ipv6_forward_2
- ipv6_app_100
- ipv6_app_110
- ipv6_app_112
- ipv6_app_114
- ipv6_app_120
- ipv6_app_122
- ipv6_app_124
- ipv6_app_126
- ipv6_app_130
- ipv6_app_131
- ipv6_mptcp_1
- ipv6_mptcp_2
- ipv6_dns_10
- ipv6_dns_11
- ipv6_dns_40
- ipv6_dns_50
- ipv6_dns_51
- ipv6_dns_70
- ipv6_dns_110
- ipv6_dns_120
- ipv6_dns_121
- ipv6_dns_130
- ipv6_dns_132
- ipv6_dns_133
- ipv6_dns_134
- ipv6_dns_140
- ipv6_dns_141
- ipv6_dns_200
- ipv6_dns_201
- ipv6_dns_400
- ipv6_dns_410
- ipv6_dns_411
- ipv6_dns_420
- ipv6_http_200
- ipv6_http_201
- ipv6_https_200
- ipv6_https_201
- ipv6_http2_100
- ipv6_http2_101
- ipv6_http2_tls_100
- ipv6_http2_tls_101
- ipv6_ipsecpt_1
- ipv6_ipsecpt_2
- ipv6_ipsecpt_3
- ipv6_frag_3
- usp_basic_1
- usp_basic_2
- usp_basic_3
- usp_basic_4
- prpl_hl-api-cert.1.1
- prpl_hl-api-cert.1.2
- prpl_hl-api-cert.1.3
- prpl_hl-api-cert.1.5
- prpl_hl-api-cwmp.2.1
- prpl_hl-api-cwmp.2.2
- prpl_hl-api-cwmp.2.3
- usp_conformance_1_1
- usp_conformance_1_2
- usp_conformance_1_3
- usp_conformance_1_4
- usp_conformance_1_5
- usp_conformance_1_6
- usp_conformance_1_7
- usp_conformance_1_8
- usp_conformance_1_9
- usp_conformance_1_11
- usp_conformance_1_12
- usp_conformance_1_13
- usp_conformance_1_14
- usp_conformance_1_15
- usp_conformance_1_16
- usp_conformance_1_17
- usp_conformance_1_18
- usp_conformance_1_19
- usp_conformance_1_21
- usp_conformance_1_22
- usp_conformance_1_23
- usp_conformance_1_24
- usp_conformance_1_25
- usp_conformance_1_26
- usp_conformance_1_27
- usp_conformance_1_28
- usp_conformance_1_29
- usp_conformance_1_30
- usp_conformance_1_31
- usp_conformance_1_32
- usp_conformance_1_33
- usp_conformance_1_34
- usp_conformance_1_35
- usp_conformance_1_36
- usp_conformance_1_37
- usp_conformance_1_38
- usp_conformance_1_39
- usp_conformance_1_40
- usp_conformance_1_41
- usp_conformance_1_42
- usp_conformance_1_43
- usp_conformance_1_44
- usp_conformance_1_45
- usp_conformance_1_46
- usp_conformance_1_47
- usp_conformance_1_48
- usp_conformance_1_49
- usp_conformance_1_50
- usp_conformance_1_51
- usp_conformance_1_52
- usp_conformance_1_53
- usp_conformance_1_54
- usp_conformance_1_56
- usp_conformance_1_57
- usp_conformance_1_58
- usp_conformance_1_66
- usp_conformance_1_67
- usp_conformance_1_68
- usp_conformance_1_70
- usp_conformance_1_72
- usp_conformance_1_73
- usp_conformance_1_74
- usp_conformance_1_75
- usp_conformance_1_76
- usp_conformance_1_77
- usp_conformance_1_80
- usp_conformance_1_81
- usp_conformance_1_82
- usp_conformance_1_84
- usp_conformance_1_86
- usp_conformance_1_87
- usp_conformance_1_88
- usp_conformance_1_89
- usp_conformance_1_90
- usp_conformance_2_10
- usp_conformance_2_11
- usp_conformance_2_12
- usp_conformance_2_13
- usp_conformance_2_14
- usp_conformance_2_15
- usp_conformance_2_16
- usp_conformance_2_18
- usp_conformance_2_19
- usp_conformance_2_20
- usp_conformance_2_21
- usp_conformance_2_22
- usp_conformance_2_25
- usp_conformance_2_26
- od128_test_1.1
- od128_test_1.2
- od128_test_1.3
- od128_test_1.4
- od128_test_5.1
- od128_test_6.1
- od128_test_7.1
- od128_test_9.1
- od128_test_9.2
- od128_test_9.3
- od128_test_9.4
- od128_test_9.5
- od128_test_10.1
- od128_test_10.2
- od128_test_10.3
- od128_test_10.4
- od128_test_10.5
- od128_test_11.1
- od128_test_11.2
- od128_test_11.3
- Device2_Baseline_gpn_1
- Device2_Baseline_gpn_walk_2
- Device2_Baseline_gpn_req_3
- Device2_Baseline_gpv_4
- Device2_Baseline_spv_5
- Device2_Baseline_ado_6
- Device2_Baseline_gpn_and_gpv_7