Commit Graph

64834 Commits

Author SHA1 Message Date
Houssem Dafdouf
257ee69bb7 ci: cram: add test for bSTAMLD feature
Add cram test to cover bSTAMLD feature.
Actually only Freedom platform is supporting it.

References: FEAT-116
Closes: PPM-3602
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-09 15:20:25 +00:00
Iacob Juc
e4bad077fe ci: cram: freedom: pwhm: test GetEHTOperations APIs
EHTCapabilities & EHTOperations DM parameters under Device.WiFi.Radio
contain raw data from the 802.11 EHT Operations Information Element.

This new test ensures that when 11be is enabled on a radio,
these APIs are working correctly;
also, when 11be is removed from the list of
Radio.i.OperatingStandards
the explicit disabling of 11be
is translated in the output of the APIs

For 5/6GHz adding channels to
Radio.i.StaticPuncturing.DisabledSubchannels
and testing the impact on the CurrentEhtOperatingIE

Closes: PPM-3537
Signed-off-by: Iacob Juc <iacob.juc_ext@softathome.com>
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-09 16:13:59 +01:00
Houssem Dafdouf
0254e003b1 ci: cram: freedom: split script 101-mlo.t
Due to a limitation in the cram tool regarding the maximum number of
test cases allowed in a single script (PCF-2222), the 101-mlo.t test
may fail.

As a temporary workaround, let's split the test into two parts.

References: PCF-2222
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-09 16:04:33 +01:00
Houssem Dafdouf
0dca07a46e ci: cram: add cram test for pwhm native APMLD feature
Add cram test to cover APMLD feature.
Actually only Freedom platform is supporting it.

References: FEAT-124
Closes: PPM-3347
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-09 16:04:33 +01:00
Houssem Dafdouf
4b919347a3 profiles: pwhm: DM: APMLD group without LinkIDs
Problem:

- After provisioning apmld through DataElements, APMLD group is showing without LinkIDs
- apmld link ids are unset, although link is active at nl80211 level

Cause:

- primaryLink role setting is conditioned by mld link already configured via fsm
- but once fsm run is finished, the link Id/role is not reloaded (therefore lost)
- sometimes, amxd transaction fails (with reason "invalid action" (ongoing transaction)
when trying to save SSID MldLinkID and MLDRole

Fix:

- allow primaryLink role setting at api level, regardless underlying conf applying logic
- update radio's relative apmld linkIds when radio is up or when no reconf is already valid
- postpone commiting MLDLinkID and MLDRole (with apMld dm), to next event loop run,
to let the potentially running transaction be finalized

References: PPM-3709
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-09 16:04:29 +01:00
prplbot
a712f66e95 profiles: prpl_core.yml: feed_prplos: tr181-ipdiagnostics: bunch of unit tests fails randomly
Integrates following changes:
- tr181-ipdiagnostics : bunch of unit tests fails randomly (467ef5e2)
- ci: baf: update autogenerated files (0db2eef4)

References: PPW-951
Signed-off-by: prplbot <bot@prplfoundation.org>
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-09 12:37:58 +01:00
Nabil BIZID
61af18f6dd ci: cram: add lcm-syslog unpriv tests
Add unprivileged container tests for LCM syslog

References: PCF-2122
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2026-02-06 18:22:28 +01:00
Nabil BIZID
b60f186712 ci: cram: add cleanup lcm syslog tests
Add syslog lcm tests clean

References: PCF-2122
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2026-02-06 18:22:28 +01:00
Nabil BIZID
ed3cccc049 ci: cram: adapt tests with introduction of LCM syslog
Adapt the test expectation with additional datamodel objects
following the introduction of new LCM plugin

References: PCF-2122
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2026-02-06 18:22:28 +01:00
Jef Steelant
cf253a0a06 ci: cram: add test 038-lcm-syslog.t
Add a the 038-lcm-syslog.t test which tests the cthulhu-syslog plugin

References: PCF-2122
Signed-off-by: Jef Steelant <jef.steelant_ext@softathome.com>
2026-02-06 18:22:28 +01:00
prplbot
d6f4eeed12 profiles: prpl_core.yml: feed_prplos: tr181-syslog: mplement support for Device.SoftwareModules.ExecutionUnit.VendorLogList.
Integrates following changes:
- tr181-syslog: syslog-ng: add new Unix Domain Socket source type. (2c5c4809)
- tr181-syslog: Create Doxygen comments (72f0965c)
- ci: doc: enable building Doxygen documentation (ca144326)
- ci: baf: update autogenerated files (ed6942bc)
- unit-test: Tests Failing After Up-step (Rebase) (48e4a326)
- ci: baf: update autogenerated files (61761216)

References: PPW-1066, PPW-1068, FEAT-99, PPW-1067, FEAT-67, PPW-957, PCF-2122
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-02-06 18:22:18 +01:00
prplbot
7cefc5ac04 profiles: lcm.yml: feed_lcm: Implement support for Device.SoftwareModules.ExecutionUnit.VendorLogList.
Integrates following changes:
- baf: set SoftAtHome as copyrights holder in LICENSE file (bc2a9fd6)
- ci: baf: update autogenerated files (29fa27db)
- ci: enable crosscompilations and unit tests (b1b218e9)
- liblcm: introduce lcm_remote_object APIs (ef2209dd)
- liblcm: add documentation (18acef66)
- ci: baf: update autogenerated files (794b205a)
- baf: doc: update source directories for documentation (0c6c2599)
- ci: baf: update autogenerated files (d73ada03)
- liblcm: add lcm_remote_object_unsubscribe function (72d835db)
- cthulhu: move syslog management to syslog plugin (4dd2858f)
- ci: baf: update autogenerated files (3c3de2cc)
- ci: baf: update autogenerated files (7bf92679)
- cthulhu: enable flexible extension for LCM feature additions (5fcdd6b3)
- cthulhu: ensure string parameter size consistency (a0a0db89)
- cthulhu: support defining and applying default command parameters (e116669d)
- cthulhu: use macros for readability (afee611b)
- cthulhu: add possibility to overload function arguments (27565b75)
- ci: enable unit tests (7a59ab09)
- ci: baf: update autogenerated files (5628647f)
- baf: doc: do not generate datamodel documentation (dc8edff0)
- ci: enable unit tests (e6f23a15)
- ci: baf: update autogenerated files (c6f7fa52)
- baf: doc: enabled documentation generation (c285eadf)
- ci: baf: update autogenerated files (6e735c17)
- baf: doc: add include_priv dir as documentation source (4fb7ac22)
- cthulhu: add doxygen documentation (b3beac4a)
- cthulhu: fix typo (a02910f6)
- ci: baf: update autogenerated files (5cbf37c6)
- cthulhu: use macro (b28c631c)
- f667dad: ("Merge branch 'dev_PCF-2122' into 'main'", 2026-02-06)
- a11eb5d: ("Merge branch 'update_license' into 'main'", 2026-02-06)
- 34821c1: ("cthulhu-syslog: unsubscribe from Action when the VendorLogFileRef is received", 2026-01-27)
- cb8b33c: ("doc: add syslog doxygen documentation", 2026-01-27)
- 7832b52: ("syslog: use macros", 2026-01-27)
- c08e152: ("syslog: update license part", 2026-01-27)
- ffd1d1f: ("Update LICENSE file", 2026-01-23)
- d42aa8d: ("ci: baf: update autogenerated files", 2026-01-23)
- 7a4a097: ("baf: doc: add include_priv dir as documentation source", 2025-12-17)
- 0525b96: ("ci: baf: update autogenerated files", 2025-12-09)
- 064a70e: ("baf: doc: do not generate datamodel documentation", 2025-12-09)
- 101b9fc: ("syslog: set LogLocation in plugin config", 2025-11-17)
- b3fc8d8: ("ci: unit tests: define unit test dependencies", 2025-11-13)
- f3c68f8: ("ci: baf: update autogenerated files", 2025-11-11)
- ee86daa: ("ci: enable crosscompilations and unit tests", 2025-11-11)
- 710aaee: ("ci: include the ci templates", 2025-11-11)

References: PCF-2122, PCF-1698
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-02-06 18:14:37 +01:00
prplbot
e8a15914db profiles: prpl_core.yml: feed_prplmesh: pwhm: changing TransmitPower value has no impact on txpower from iw info
Integrates following changes:
- pWHM: changing TransmitPower value has no impact on txpower from iw info (b5ea0192)

References: PPW-331

Signed-off-by: prplbot <bot@prplfoundation.org>
2026-02-06 17:16:48 +01:00
FAOUZI YAHYA
22a7748057 ci: cram: obuspa.t: add Device.UPnP.Discovery.
Integrates following changes:
-add Device.UPnP.Discovery.

References: PPW-1042
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-02-06 16:05:51 +01:00
FAOUZI YAHYA
9512863824 ci: cram: obuspa: add Device.UPnPDiscovery
Integrates following changes:
-add Device.UPnP.Discovery
-update Device.UPnP

References: PPW-1042
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
Signed-off-by: Girdhari Yadav <girdhari.yadav_ext@softathome.com>
2026-02-06 16:05:51 +01:00
FAOUZI YAHYA
1ba895b764 profiles: prpl-core: feed-prplos: tr181-upnpdiscovery: add missing usp registration file
Integrates following changes:
- tr181-upnpdiscovery: add missing usp registration file (44eed50b)
- ci: baf: update autogenerated files (8409e752)

References: PPW-1042
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-02-06 16:05:45 +01:00
prplbot
28c55b7227 profiles: prpl_core.yml: feed_prplmesh: pwhm: pwhm: Freedom: WiFi.AccessPoint.{i}.RadioReference has wrong reference
Integrates following changes:
- pwhm: Freedom: WiFi.AccessPoint.{i}.RadioReference has wrong reference (57a25e72)

References: PPW-298

Signed-off-by: prplbot <bot@prplfoundation.org>
2026-02-06 15:21:13 +01:00
Dmytro Puz
2ecc9795c2 ci: obuspa: add PeerMultiAPProfile
References: PPM-3434
Signed-off-by: Dmytro Puz <d.puz@inango-systems.com>
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-06 14:56:01 +01:00
prplbot
30462275cb profiles: prpl_core.yml: feed_prplmesh: pwhm: wld: endpoint: split multi-AP local vs peer profile handling
Integrates following changes:
- wld: endpoint: split multi-AP local vs peer profile handling (9db80983)

References: PPM-3434
Signed-off-by: prplbot <bot@prplfoundation.org>
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-06 14:10:23 +01:00
Houssem Dafdouf
60599a7dd1 PROVISORY: ci: cram: OSPv2: disable 103-pwhm-static-puncturing.t
Problem:
After integrating UPDK 9.2.3, the static puncturing test
103-pwhm-static-puncturing.t started to fail.

Cause:
UPDK 9.2.3 drivers now announce MLO support, but the feature
is not fully integrated yet (missing APMLD support).

Temporary solution:
Disable the test until MLO and static puncturing are fully
integrated on OSPv2.

References: PPW-1453
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-04 16:45:36 +01:00
Maarten De Decker
6b1bab0eb7 profiles: prpl: prplMesh: bump to master-2026-01-30
Integrates following changes:
- controller: db: 320MHZ distinction non Intel Slave (267c0f1df)
- controller: ucc: handle mld_groupID properly (030a41b7f)
- controller: clear APMLD DMs after disabling MLD (eff375408)
- Agent: channel_selection_task: add EHT Operations TLV to ChanSelResp and OCR (7d86e89b7)

References:  PPM-3684, PPM-3792, PPM-3755, PPM-3688

Signed-off-by: Maarten De Decker <maarten.dedecker@mind.be>
2026-02-04 16:45:32 +01:00
Girdhari Yadav
f8fee02c87 ci: 100-captiveportal.t: fix intermittent failure by checking State instead of Status
Problem: CRAM test for the CaptivePortal module was failing on OpenWrt 24.10.

Cause: Cram test expected HTTP 307 Temporary Redirect, but occasionally received
200 OK due to a timing issue while openNDS was starting to intercept traffic.

Solution: Added a 1-second delay and updated the test to verify CaptivePortal.State
instead of CaptivePortal.Status, ensuring validation occurs only after openNDS is actively intercepting traffic.

References: PCF-1943
Signed-off-by: Girdhari Yadav <girdhari.yadav_ext@softathome.com>
2026-02-04 09:05:56 +00:00
prplbot
de1f8d40a9 profiles: prpl_core.yml: feed_prplos: mod-dns-unbound: check return value of amxb_subscribe
Integrates following changes:
- [coverity][mod_dns-unbound] check return value of amxb_subscribe (0161573d)
- ci: baf: update autogenerated files (cdff1f8e)

References: PPW-495
Signed-off-by: prplbot <bot@prplfoundation.org>
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-02-03 17:24:51 +01:00
Iacob Juc
8530b611ee PROVISORY: ci: cram: ppm-3660 fix Security.ModesAvailabe
PPM-3660 lists the missing default configurations
in both wnc-freedom and OSPv2: new VAPs beyond classic six (priv+guest)
are deployed without WPA3-CM in Security.ModesAvailable.

On OSPv2, defaults from vendor module remove WPA3-CM from
Security.ModesAvailable even for priv+guest on 6GHz.

Security.ModesAvailable is writeable, so fix it at runtime for now.

Closes:PPM-3352
References: PPM-3660
Signed-off-by: Iacob Juc <iacob.juc_ext@softathome.com>
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-02-03 13:32:35 +00:00
Iacob Juc
b743b77f48 ci: cram: add test for WPA3-Compatibility Mode
input operation :
* Disable MLO so RSN Override 2 parameters are not present in
hostapd.conf
* Enable Priv VAPs; configure secMode to WPA3-CM
* Enable MLO so RSN Override 2 parameters are present in hostapd.conf
* Restore MLO Configuration and Security Configuration
* Disable all VAPs to return to initial state

outputs :
* reading from pwhm the Security.ModesAvailable field and check they
contain the WPA3-Personal-Compatibility parameter
* reading from pwhm to see that pwhm accepts WPA3-Personal-Compatibility
as rval for Security.ModeEnabled=X

*testing an arbitrary hostapd.conf (5GHz)
for the absence or presence of an arbitrary config parameters
(rsn_override_key_mgmt when 11BE is disabled)
RSNOverride 1 always present in 5GHz, never in 6GHz

*testing 5GHz and 6GHz hostapd.conf for
rsn_override_key_mgmt_2 when 11BE is enabled

References: PPM-3352
Signed-off-by: Iacob Juc <iacob.juc_ext@softathome.com>
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>

kjhdsq
2026-02-03 13:32:35 +00:00
Igor Plesser
50317c7c4d tests: cram: adopt cram tests for BH VAPs with MLO enabled
With MLO enabled on BH VAPs, their behavior has changed slightly,
so the cram tests need to be adjusted accordingly.

Closes: PPM-3789

Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-02-03 14:18:46 +01:00
Igor Plesser
8ab45fe88f profiles: prpl_core: prplmesh: set MLDUnit for BH VAPs
All backhaul VAPs should be in the same MLD group.

Closes: PPM-3789

Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-02-03 14:18:38 +01:00
prplbot
be7733da9d profiles: prpl_core.yml: feed_amx: libamxb: Avoid passing NULL pointer to backend set_config function
Integrates following changes:
- ci: enable unit tests (43c23612)
- ci: baf: update autogenerated files (778252e5)
- Avoid passing NULL pointer to backend set_config function (31df461c)
- ci: baf: update autogenerated files (b5d983ec)

References: PPW-1312, PPW-1208

Signed-off-by: prplbot <bot@prplfoundation.org>
2026-02-03 12:37:04 +01:00
Iacob Juc
96a0ba279c ci: cram: restore security modes in prplmesh dataelements test
During the execution of 110-prplmesh-dataelements.t we should restore
all AccessPoint.*.Security.ModeEnabled to their default value.
Otherwise it may impact any later test involving MLO

Closes: PPM-3350
Signed-off-by: Iacob Juc <iacob.juc_ext@softathome.com>
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-01-30 08:52:38 +00:00
Iacob Juc
7c6053bf62 ci: cram: add test for pwhm static puncturing
Test interaction between pwhm datamodel and hostapd.conf

input operations:
* enable only PRIV AccessPoint on DUT
needed to put radios in Status==UP
indexes are platform dependend.

* write to WiFi.Radio.{5/6GHz}.StaticPuncturing.DisabledSubChannels

outputs:
* grep punct_bitmap in hostapd.conf file
hostapd.conf file is platform dependendt - two copies of the test

Closes: PPM-3350
References: FEAT-116, FEAT-137

Signed-off-by: Iacob Juc <iacob.juc_ext@softathome.com>
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-01-30 08:52:38 +00:00
Petr Štetiar
fcfef4c496 ci: release,testbed: OSPv2: make firmware filenames UPDK 9.2.3 compliant
Update references to OSPv2 image names in YAML configurations to match
the new naming convention, which was introduced in UPDK 9.2.3, providing
single build for both A-Step and B-Step OSPv2 hardware revisions.

New A-Step: prplos-intel_x86-lgm-PRPL_OSP_v2-tb341_wav700_fullimage.fit
New B-Step: prplos-intel_x86-lgm-PRPL_OSP_v2-wgrtd159be_b_wav700_fullimage.fit

References: PCF-2202
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2026-01-29 10:46:42 +00:00
Bhavesh Bharadiya
b54265a24e profiles: mxl_x86_osp_tb341_v2: update to UPDK_9.2.3
Update mxl_wlan_hostap_ng_wav700 profile for below changes:
 1) 6 GHz & Wi-Fi 7 Features
   * Added 320 MHz bandwidth support for ACS/AFC.
   * Enhanced TPE IE handling, AFC integration for UNII-5/UNII-7
bands, and regulatory compliance updates.
   * Fixes for OWE security, WPA3 mixed mode, and enterprise security checks for 6 GHz BSS.
 2) Multi-Link Operation (MLO) Enhancements
   2.1) Firmware:
       * Significant work on triband MLO support, including state machine
alignment, sibling STA handling, and OTF (on-the-fly) link assignments.
       * Improvements for MLD VAP creation, PMKSA caching, and GTK rekey synchronization across links.
   2.2) Software:
       * MLO NL & PWHM OS alignment
 3) AFC & ACS Improvements
   * Introduced AFC patches for automated frequency coordination, timeout logic, and TX-power ranking.
   * Airties ACS enhancements: smart channel selection, exclusion list support, and dynamic failsafe handling.
 4) Firmware Updates
   * Added Link Adaptation probing logic (r1462).
   * Multiple fixes for FW crashes, throughput issues, and
calibration handling.
   * Power optimization features like CPU sleep mode and QuickLatch adjustments.
 5) Security & RSN Overriding
   * RSNE/RSNXE override support for AP.
   * WPA3/RSNO improvements for certification compliance.
   * RADIUS backports enforcing Message-Authenticator attribute.
 6) Certification & Compliance
   * Adjustments for Wi-Fi 6/6E/7 certification programs (MU EDCA, EPCS, WMM, AFC compliance).
   * Added Veriwave test configurations and sigma script updates.
 7) New features
   * Qos V2 MSCS & SCS support
   * AT & T requirement : Support Neighbor diagnostics (TR-181 new Data Model)
   * AT & T ZWDFS implementation & Bug fixes

Update OSPv2 profiles for below changes:
 * Single build config provides images for both B-Step and A-Step boards
 * Removed OSPv2 B step profile
 * PON subsystem version bump to 2.1.4
 * Linux kernel minor version upgrade from 5.15.185 to 5.15.194
 * Fix done in Linux sources for ipv6 speedtest improvement
 * Fix done in obudpst sources for ipv6 speedtest improvement
 * Fix PON mode string representation from "GPON" to "G-PON"
 * Updated version information in FIT image header of kernel and rootfs
 * Fix failover issue after firmware upgrade failure
 * Updated queue length and shaper of VANI0 interface to enhance WiFi to PON performance
 * Allow firstboot

Fixes: PPW-946, PCF-2202, PPW-1093, PCF-2053
Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org> [cram test update]
2026-01-29 10:46:42 +00:00
Marvin Lu
6638bc3144 profiles: qca_ipq95xx: hostapd-qca: Multi-AP: wpa_supplicant: added support for VLAN ID and Multi-AP profile parsing
* Add Multi-AP profile and VLAN ID tracking
Add support for tracking and reporting Multi-AP profile and primary
VLAN ID information in wpa_supplicant. This information is extracted
from the Multi-AP IE in association responses and included in the
connection event messages.

Changes:
- Store Multi-AP profile and primary VLAN ID from association response
- Add new fields to wpa_supplicant structure for tracking these values
- Include Multi-AP profile and VLAN ID in WPA_EVENT_CONNECTED messages
- Add debug logging for Multi-AP profile and VLAN ID values
- Reset values on new association attempts

This enables upper layer applications to be aware of the Multi-AP
configuration and VLAN segmentation being used, which is essential
for proper EasyMesh network management and monitoring.

Fixes: PCF-2290

Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
2026-01-28 12:08:43 +01:00
Lu Dai
25a57e8288 profiles: prpl: prplMesh: bump to master-2026-01-23
Integrates following changes:
- agent: channel_scan_task: Report only requested opclasses in non-fresh scans (4f4eb2982)
- agent: channel_scan_task: Send each neighbor's information only once (81963184d)
- controller : fill Fronthaul/BackhaulUse for remote (749bdce76)
- controller : database : add STA statistics (bda643ece)
- Revert "DONT MERGE: replace hostapd url" (69b4e9956)
- Add byte counter unit support in monitor and centralize metrics conversion (4e5cbbb96)
- agent: channel_selection_task: Refactor parsing of zero-preference channels (64a850dc0)
- Agent: Channel Selection: if missing, select beaconing channel (620192963)
- controller: framwork: read MLD modes from pwhm (c506f8ed0)
- framework: tlvf: agent: Refactor BSS Configuration Hidden SSID (f3abe81c2)

References:  PPM-3781, PPM-3780, PPM-3622, PPM-3623, , PPM-3732, PPM-3779,
             PPW-1378, PPM-3674, PPM-3752

Signed-off-by: Lu Dai <lu.dai@mind.be>
2026-01-28 09:08:40 +00:00
prplbot
039afdfcce profiles: prpl_core.yml: feed_prplos: amx-faultmonitor: Enhance ProcessFaults script core dump capture to prevent corruption and ensure usability
Integrates following changes:
- faultmonitor: Enhance ProcessFaults script core dump capture to prevent corruption and ensure usability (PPW-1304) (965f2186)
- ci: baf: update autogenerated files (51fd760d)

References: PPW-1304

Signed-off-by: prplbot <bot@prplfoundation.org>
2026-01-26 14:10:59 +01:00
Hari Sriram
bafa754250 ci: cram: update 006-amx-monitoring-change-subject.t testcase (PPW-1228)
Problem - Failure action as set in FailAction is taken when
repeated process kill exceeds MaxFailNum parameter.

Process respawn parameters were tested in previous
005-amx-respawn-reset.t testcase which upon failure increases the
CurrentTestInterval. ProcessMonitor detects the Health of the
process based on this CurrentTestInterval.

This CurrentTestInterval after failure was around 120 seconds for
tr181-qos process. Increased time for tr181-qos process observed
would be due to some small varying additional time taken by it to
come up at the expected monitoring interval (possibly due to
additional tasks handled by tr181-qos process compared to other process)
for example tr181-pcp process had CurrentTestInterval as 60 seconds as
per 006-amx-monitoring-change-subject.t.err file.

Due to this reason the issue reported in PPW-1228 is observed. Here
NumProcessRespawn for tr181-qos was expected as 1 but found 0 because
FailAction was invoked while Health was still in Bad state, RESTART
FailAction for tr181-qos was taken which respawns the process and
clears NumProcessRespawn and MaxNumFailed attributes.

Solution - Instead of waiting for the increased CurrentTestInterval
for the Health to trun into Good state and proceed with further
testcases, TestInterval parameter is reduced to 10 seconds from 60
seconds. This improves updating the Health status of the process.
Additionally MaxFailNum is increased to higher value at the start of
the tests to avoid unexpected FailActions and reverted at the end of
testcase. Also adding update to log CurrentTestInterval and Health
for all amx-processmonitoring cram testcases.

Fixes: PPW-1228
Signed-off-by: Hari Sriram <hari.s@capgemini.com>
2026-01-26 09:46:15 +00:00
ahmed sassi
ac895d09e8 ci: cram: obuspa: test update with Device.X_PRPLWARE-COM_WANManager.LastSuccessfulMode parameter
in WANManager, a new parameter called `LastSuccessfulMode` is added.
This paramter must be mapped to `Device.X_PRPLWARE-COM_WANManager.LastSuccessfulMode`

References: PPW-964
Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
2026-01-26 09:53:51 +01:00
prplbot
0a05055198 profiles: prpl_core.yml: feed_prplos: wan-manager: Implement mechanism to reconfigure if reboot was done during setWanMode
Integrates following changes:
- WANManager: Implement mechanism to reconfigure if reboot was done during setWanMode (PPW-964) (97957bbd)
- ci: baf: update autogenerated files (597dce2b)

References: PPW-964

Signed-off-by: prplbot <bot@prplfoundation.org>
2026-01-26 09:53:22 +01:00
ahmed sassi
279f3a2eda ci: cram: obuspa: add Device.HomePlug
Integrates following changes to cram test setup
-add Device.HomePlug.

References: PPW-1036

Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
2026-01-23 17:02:00 +01:00
prplbot
d1b1b75aa1 profiles: prpl_core.yml: feed_prplos: tr181-homeplug: add missing usp registration file
Integrates following changes:
- tr181-homeplug: add missing usp registration file (9505b026)
- ci: baf: update autogenerated files (9244a1fe)

References: PPW-1036

Signed-off-by: prplbot <bot@prplfoundation.org>
2026-01-23 17:01:59 +01:00
prplbot
5a33736d6f profiles: prpl_core: feed_prplos: deviceinfo-manager: manager is listing the process stats for all the processes even for killed one
Integrates following changes:
- DeviceInfo: manager is listing the process stats for all the processes even for killed one (7ead0454)
- ci: baf: update autogenerated files (dd4ae718)

References: PPW-1081
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-01-23 15:43:44 +01:00
Petr Štetiar
69edf389db ci: 065-upnp_0.t: fix random failure in netstat check again
In commit 692e2f967a ("ci: cram: 065-upnp.t: fix random failures in
netstat check") the check was fixed, but got broken again in commit
b0ee814f61 ("upnp: extending the cram tests"). So lets fix it again.

References: PPW-454
Fixes: b0ee814f61 ("upnp: extending the cram tests")
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2026-01-23 10:45:05 +00:00
Petr Štetiar
fe95746263 ci: remove support for urx851-hdk-3 board
OSPv1 board was removed quite some time ago and replaced with OSPv2
successor, so lets cleanup the CI bits a bit to keep the tree tidy.

References: PCF-1134
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2026-01-23 10:45:05 +00:00
Petr Štetiar
bf021278cb ci: cdrouter: add prplOS Network Test Plan v1.2.0 tests
prplOS Network Functionality Test Plan v1.2.0 added following prplOS
4.1.0 mandatory tests which were enabled in Mandatory package and
removed from Candidate package.

 * 1.2.10
 * 1.2.25
 * 1.2.27
 * 1.2.28
 * 1.3.7
 * 1.4.2
 * 1.4.3
 * 1.4.4
 * 1.5.4
 * 1.5.5
 * 1.5.6
 * 1.5.7
 * 1.5.14
 * 1.5.15
 * 1.5.16
 * 1.5.17

Test plan packages v1.1.0 are being removed as they're not being used
anymore.

prplOS Network Test Plan timeout was increased to 1h 45min as the test
runtime increased to 1h 40min, 5 min is kept as buffer. The prplOS
Network Test Plan v1.2.0 mandatory tests require more time to complete
than the previous 70 minute timeout allowed. Candidate tests are
shorter, approx. 47 minutes on average, so having 52 minute timeout.

Closes: PCF-2275
Link: https://prplfoundation.org/wp-content/uploads/prplOS-Network-Functionality-Test-Plan-v1.2.0.pdf
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2026-01-23 10:45:05 +00:00
FAOUZI YAHYA
615811dfa5 profiles: prpl_core: feed-prplos: netmodel-optical: fix remaining comments
Integrates following changes:
- netmodel-optical: fix remaining comments (efec4644)

References: PPW-1011
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-01-23 10:32:52 +00:00
prplbot
e1d6c0caee profiles: prpl_core: feed_prplmesh: pwhm: wld_rad_nl80211: fix printf format specifier for timeRx/timeRxInBss logging
Integrates following changes:
- wld_rad_nl80211: fix printf format specifier for timeRx/timeRxInBss logging (649754b0)
- ci: baf: update autogenerated files (35266bee)

References: PPW-1342
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-01-23 11:19:21 +01:00
Igor Plesser
d453770186 profiles: prpl_core: prplmesh: pwhm: set BridgeInterface for VAPs
Most VAP profiles currently leave the BridgeInterface parameter empty.
Set BridgeInterface to the correct value for Home, Guest, and Backhaul VAPs.

Closes: PPM-3724

Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-01-22 12:08:26 +01:00
ahmed sassi
952b7754e4 Revert "ci: obuspa: delete Device.DeviceInfo.TemperatureStatus.LowTemperatureAlarm && - Device.DeviceInfo.TemperatureStatus.LowTemperatureAlarm! event_arg:Status"
This reverts commit 54b08f00aa.

Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
2026-01-21 14:54:44 +01:00
ahmed sassi
9976e6445e profiles: lcm.yml: feed_lcm: timingila: component uses obsolete X_PRPL-COM vendor prefix
- wrong sha was merged for this PPW-1122 this commit is to use the right
  one

Integrates following changes:
- timingila : component uses obsolete X_PRPL-COM vendor prefix (1cfab769)
- ci: baf: update autogenerated files (995cfea4)

References: PPW-1122
Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
2026-01-21 11:25:17 +01:00
ahmed sassi
54b08f00aa ci: obuspa: delete Device.DeviceInfo.TemperatureStatus.LowTemperatureAlarm && - Device.DeviceInfo.TemperatureStatus.LowTemperatureAlarm! event_arg:Status
Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
2026-01-21 10:38:58 +01:00