CDRouter 14.7

July 18, 2024


Notice

CentOS 7 reached end-of-life (EOL) status on June 30, 2024. For more details, please see the official announcement from Red Hat: CentOS 7 EOL announcement.

NTA1000 systems running CentOS 7 are no longer supported by QA Cafe. Future versions of CDRouter will only install and run on NTA1000 systems that have been migrated to the Rocky Linux 8 operating system.

To avoid testing downtime and critical security issues, please verify that your NTA1000v5, NTA1000v6, or NTA1000v7 system is running Rocky Linux 8. Please contact our support team support@qacafe.com for assistance with our quick and easy migration process.

New Features

  • USP 1.3: In anticipation of the BBF announcing USP 1.3 being available for certification, CDRouter now tests TP-469 Amendment 3 in the usp_conformance module. In addition, a new usp_legacy_1_2 module replaced usp_legacy_1_1 to allow for testing the older version of the test plan. [sc23225]

  • WPA3 H2E: Added two new tests wifi_60 and wifi_61 for verifying WPA3 H2E support in the 5GHz and 6GHz bands. [sc28103]

  • Wireless Retries: Added a new testvar, wirelessPackageRetry, to limit the number of times CDRouter will reassociate the same wireless client between test cases. If, during the pre-test check, the same wireless client is found to be disconnected greater than wirelessPackageRetry times, the package will terminate. [sc32185]

Change Log

  • CDRouter: Addressed an issue with CDRouter ignoring packets with vlan priority bits set in multi-WAN configurations. [sc33955]

  • CDRouter: Updated OpenSSL to 3.0.13. [sc30652]

  • CDRouter: Improved the methods for setting the link speed using the lanSetEthLinkSpeed and wanSetEthLinkSpeed testvars. [sc32570]

  • CDRouter: Updated log messages in test ipv6_ipsecpt_1 to print IPv6 addresses. [sc32479]

  • CDRouter: The default value of the testvar wanMacStable is now yes. [sc28249]

  • CDRouter: Removed docsis_firewall_2 test from the RDK-Wireless-IPv6 and RDK-Ethernet-IPv4-IPv6 testlists. [sc33703]

  • Performance: Fixed a fatal error in perf_5, perf_6, ipv6_perf_5, and ipv6_perf_6 tests when plotting zero values on performance graphs. [sc34097]

  • HL-API prpl: Addressed an invalid variable declaration in the prpl-hl-api-1-5 test. [sc33680]

  • Security: The ET Open ruleset shipped with the CDRouter Security expansion has been updated to version 10618. [sc33020]

  • TR-069: Updated CDRouter’s integrated XMPP server for the NTA3000 platform. Previous XMPP server versions were incompatible with the NTA3000 and would fail to start properly. [sc33221]

  • TR-069: Updated the TestFileLength parameter to be type unsignedLong instead of unsignedInt in tr143_http module. [sc34029]

  • USP: Fixed an error in the usp_multi_controller_2 test case. [sc33761]

New Test Cases

  • The following tests were added to TP-469 v1.3 and are now included in the usp_conformance module:
    • usp_conformance_1_93: Subscription using TriggerAction Config [sc30720] [USPTEST-208]
    • usp_conformance_1_94: Subscription using TriggerAction NotifyAndConfig [sc30720] [USPTEST-208]
    • usp_conformance_1_95: Add message with search expression [sc30721] [USPTEST-209]
    • usp_conformance_1_96: Non-functional Unique Key Immutability [sc30723] [USPTEST-211]
    • usp_conformance_1_97: GetSupportedDM on root object, commands [sc32812] [USPTEST-192]
    • usp_conformance_1_98: GetSupportedDM on root object, events [sc32812] [USPTEST-192]
    • usp_conformance_2_23: Permissions - Add message with search path, allow partial true, required parameters fail [sc30721] [USPTEST-209]
    • usp_conformance_2_24: Permissions - Add message with search path, allow partial false, required parameters fail [sc30721] [USPTEST-209]
    • usp_conformance_2_25: Permissions - Parameter within added object not allowed, omitted [sc-30722] [USPTEST-210]
    • usp_conformance_2_26: Permissions - Parameter within added object not allowed, included [sc-30722] [USPTEST-210]
    • usp_conformance_2_27: Use of SecuredRole [sc30724] [USPTEST-212]
    • usp_conformance_7_11: Websocket response does not include bbf-usp-protocol [sc30725] [USPTEST-213]

Modified Test Cases

  • Updated usp_conformance_1_9 to send Get message for more than a single instance [sc32388] [USPTEST-197]
  • Updated usp_conformance_1_20 to require SetResponse containing an error rather than a USP Error message [sc30719] [USPTEST-207]
  • Updated usp_conformance_1_64 & usp_conformance_1_65 to use TraceRoute or ScheduleTimer for Async operation [sc32178] [USPTEST-214]
  • Updated usp_conformance_1_88 to use a unique key that starts with a number as an invalid value, rather than an empty unique key. Updated test parameter to Alias. [sc-32240] [USPTEST-215]
  • Updated usp_conformance_2_18 to allow for OperateResponse with an error or a USP Error message [sc32242] [USPTEST-206]
  • Updated usp_conformance_2_21 to include Order parameter in permissions objects, then adds additional Permissions object and retries Get message [sc32405] [USPTEST-205]
  • Updated usp_conformance_2_22 to add additional baseline permissions object [sc32409] [USPTEST-203]
  • Updated usp_conformance_7_2 to include EndpointID in URI in the additional session that is opened [sc33320]
  • Updated usp_conformance_9_3 to add a setup step for subscribing to Download() OperationComplete [sc32389] [USPTEST-199]
  • Updated usp_conformance_11_9 & usp_conformance_11_13 to configure wildcard topic for MQTTv3 agents [sc32805] [USPTEST-217]
  • Updated usp_conformance_11_11 to check that no additional USP records are sent using Periodic! events [sc32809] [USPTEST-196]
  • Updated the following tests to allow for any appropriate error code [sc32799] [USPTEST-189]:
    • usp_conformance_1_3: Add message with allow partial false, single object, required parameters fail
    • usp_conformance_1_4: Add message with allow partial false, single invalid object
    • usp_conformance_1_6: Add message with allow partial false, multiple objects with an invalid object
    • usp_conformance_1_7: Add message with allow partial false, multiple objects, required parameters fail in single object
    • usp_conformance_1_8: Add message with allow partial true, required parameters fail, invalid type, single object
    • usp_conformance_1_9: Add message with allow partial true, required parameters fail, multiple objects
    • usp_conformance_1_14: Set message with allow partial false, required parameters fail
    • usp_conformance_1_15: Set message with allow partial false, multiple objects, required parameters fail in single object
    • usp_conformance_1_16: Set message with allow partial true, required parameter fails, multiple objects
    • usp_conformance_1_17: Set message with allow partial true, non-required parameter fails, multiple parameters
    • usp_conformance_1_26: Delete message with allow partial false, invalid object
    • usp_conformance_1_28: Delete message with allow partial false, multiple objects, invalid object
    • usp_conformance_1_30: Delete message with allow partial true, invalid object
    • usp_conformance_1_31: Delete message with allow partial true, multiple objects, invalid object
    • usp_conformance_1_41: Get message with invalid parameter
    • usp_conformance_1_42: Get message with invalid parameter and valid parameter
    • usp_conformance_1_77: GetSupportedDM on unsupported object

Removed Test Cases

  • The following tests were deprecated in TP-469 v1.3 and removed from the usp_conformance test module:
    • usp_conformance_7_5: Rejection of Session Establishment