Commit Graph

63929 Commits

Author SHA1 Message Date
Bhavesh Bharadiya
a2fdec48a4
profiles: update mxl_x86,OSPv1 and OSPv2 to UPDK 9.1.70
Update mxl_wlan_hostap_ng_wav700 profile for below changes:
 * bump to version 7.2.50
 * Fixes PCF-1278 and PCF-1111

Update mxl_x86,OSPv1 and OSPv2 profiles for below changes:
 * bump to version updk_9.1.70
 * added patches from uboot-2022.07
 * removed MxL multicast packages since prpl multicast is enabled
 * removed voice packages because these are not compiling with openwrt23.05
 * Fixes PCF-1161, PCF-1169, PCF-1259 and PCF-1232

Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
2025-07-31 15:24:08 +00:00
Bhavesh Bharadiya
e2eea7fe72
profiles: update mxl_x86,OSPv1 and OSPv2 to support gpio reset button
Update mxl_x86,OSPv1 and OSPv2 profiles for below changes:
 * Enabled gpio reset button.
 * ppmd and gpon-omci-onu packages converted to binary.
 * removed secure_upgrade_utils package since it is not in use.

Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
2025-07-31 15:24:07 +00:00
Bhavesh Bharadiya
60872058d1
profiles: update mxl_x86,OSPv1 and OSPv2 to enable USB stack
Enabled USB packages and modules to make USB stack functional.
Fixes PCF-1299

Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
2025-07-31 15:24:06 +00:00
ndewhurst
e074e50c11
profiles: prpl: usp: obuspa: bump to v9.0.8 to add passthru optimization for requests and subscriptions containing search expressions
Version bump to bring in the following improvement requested via PCF-1688:

USP Broker: Search Expressions optimizations (pass through of requests
and subscriptions containing search expressions to USP Services).

The bump to version 9.0.8 brings the following additional changes since
version 9.0.7:

    * obuspa version 9.0.8

    Fixed:

    * Compilation failures when INCLUDE_PROGRAMMATIC_FACTORY_RESET is defined (GitHub PR#122)

Closes: PCF-1688

Signed-off-by: Neil Dewhurst <neil.dewhurst@vantiva.com>
2025-07-31 15:24:05 +00:00
Petr Štetiar
13596a007d
PROVISORY: ci: lcm: run /lcm ext4 filesystem check only on OSPv1
We currently have /lcm with ext4 available on OSPv1, so lets move the
current ext4 /lcm platform test into 025-lcm-platform.t file and skip
the /lcm ext4 filesystem check on other boards then OSPv1.

References: PCF-1209, PCF-1356
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:24:04 +00:00
Petr Štetiar
72587b7de1
ci: lcm: script_functions.sh: get_container_name: make QEMU x86-64 support generic
Currently we handle only single QEMU machine, thus LCM tries to load
default Cortex-A53 containers on qemu-standard-pc-q35-ich9-2009 x86-64
machine. So lets fix it by using only qemu-standard-pc- prefix for QEMU
on x86-64 detection.

References: LCM-752
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:24:03 +00:00
Petr Štetiar
dc37be3a36
ci: lcm: script_functions.sh: get_container_name: add support for Turris
Currently the LCM tests are failing on Turris Omnia device as we're
using Cortex-A53 (64-bit) container on Cortex-A9 (32-bit) device. So
lets fix it by adding support for Turris Omnia device into
get_container_name(), while at it make it clear in the comment.

References: LCM-752
Reported-by: Nabil BIZID <nabil.bizid@softathome.com>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:24:02 +00:00
Petr Štetiar
305724daa6
ci: lcm: script_functions.sh: get_container_name: refactor with case command
Replaced the `if-elif-else` structure with a `case` statement for
improved readability and extensibility.  This change allows for easier
addition of new board names in the future.

References: LCM-752
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:24:01 +00:00
Petr Štetiar
1282bb575e
ci: lcm: script_functions.sh: shellcheck: fix useless cat usage
In .gitlab/tests/cram/generic/lcm/script_functions.sh line 25:
 	board_name=$(cat /tmp/sysinfo/board_name | cut -d ',' -f 2)
                          ^---------------------^ SC2002 (style): Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead.

References: LCM-752
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:24:00 +00:00
Petr Štetiar
f47c859fde
ci: lcm: script_functions.sh: format using shfmt
Makeing the code style consistent, later we will add a CI job to QA
this.

References: LCM-752
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:59 +00:00
Hauke Mehrtens
c709af0e79
kernel: Activate POSIX ACL for f2fs, jffs2 and tmpfs
[prplOS: this is backport from upstream OpenWrt 24.10, adding missing
 POSIX ACL fallback support for few other filesystems, making
 unprivileged LCM containers working on more configurations out of the
 box]

When CONFIG_USE_FS_ACL_ATTR is set we will also activate POSIX ACL
support for the f2fs, jffs2 and tmpfs file system. This option is
activated on all targets with big flash.

References: PPW-296
Link: https://github.com/openwrt/openwrt/pull/16181
References: https://gitlab.com/prpl-foundation/lcm/applications/cthulhu/-/merge_requests/14
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 2a1dd184b7)
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:58 +00:00
Petr Štetiar
735dd5d785
ci: cram: haze,turris: add F2FS_FS_SECURITY build config option
Following commit 2b63159d4afa ("ci: cram: build config add
F2FS_FS_SECURITY option"), adapted tests only for Fast Track platform:

  libamxp v2.1.1 added handling of subprocess capabilities via libcap-ng.
  commit d0cca925 in feed_amx introduces select options for the required
  options

So lets adapt tests for prplOS internal CI testing platforms with
expected build config options now.

References: PCF-1456, PCF-1411, PPW-74
Fixes: 2b63159d4afa ("ci: cram: build config add F2FS_FS_SECURITY option")
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:57 +00:00
Nabil BIZID
eb9a281bc6
PROVISORY: ci: lcm: restart cthulhu before usp test
The LCM USP plugin doesn't support the restart of the USP broker.
Support of USP broker restart will be handled in LCM-835.

Currently, if the USP broker is restarted, the LCM USP functionnality won't
be usable and the tests will fail.
To avoid such a problem, this commit adds an explicit restart of
cthulhu before starting the LCM USP tests to workaround the missing
support of broker restart.

References: LCM-835
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2025-07-31 15:23:56 +00:00
Nabil BIZID
854ef0eafb
ci: cram: add new LCM tests
Adding a new set of generic cram tests for the different LCM
functionalities, including QA of the new Volume management feature. This
new tests are superseding the previous very basic tests, so those old
tests are being removed.

Closes: LCM-752
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org> [commit facelift]
2025-07-31 15:23:55 +00:00
Houssem Dafdouf
763235c036
PROVISORY: ci: cram: OSPv2: temporary disable EPs checks
Actually there's no endpoints enabled in OSPv2 (PPW-430).
Temporary disable the check of the related interfaces.

References: PPW-430

Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2025-07-31 15:23:54 +00:00
Houssem Dafdouf
f641080fd0
ci: cram: update OSPv2 cram tests
Backport OSPv1 new test scripts 100-pwhm.t and
110-prplmesh-dataelements.t

References: PPW-99, PPW-86

Closes:PPW-227

Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2025-07-31 15:23:53 +00:00
Hela Saadani
899584cb7f
profiles: prpl: prplmesh: fix agent mode when restarting prplmesh service
Integrates:
-689aa509: ("Problem: prplMesh: Fix Agent mode when restarting prplmesh service..",2025-03-04)

Closes: PPM-3206

Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2025-07-31 15:23:52 +00:00
corbys
9de5dc5636
profiles: prpl: usp: obuspa: bump to v9.0.7 to add optimization for GET requests spanning multiple USP services
This version bump brings following improvement requested via PCF-1666:

  Get requests that contain paths spanning multiple USP Services (eg Device.) result in a get
  request to each USP Service containing a list of all fully resolved parameters. It is more
  efficient to perform a get of the top level DM element(s) registered by each USP Service.
  Then apply max_depth and read permissions to the parameters returned, before combining into
  a final Get Response to the original Get Request.

Additionally this bump to obuspa version 9.0.7 brings following changes
since version 9.0.3:

 * obuspa version 9.0.7

   Added:

    * HardwareVersion can also be specified by an environment variable
      (USP_BOARD_HW_VERSION)

   Fixed:

    * Crash that could occur once at startup if the controller trust
      permissions table contained invalid data

 * obuspa version 9.0.6

   Added:

    * Example vendor layer plug-in and documentation (in quick start guide)

 * obuspa version 9.0.5

   Fixed:

    * Compilation failure when building for pure USP Service
    * Subscription ID should be immutable
    * OpenSSL should be initialized only once

 * obuspa version  9.0.4

   Added:

    * USP Broker support for registration of parameters, events and USP
      commands (USP 1.4)
    * Bulk Data Collection over MQTT

   Fixed:

    * Event and OperationComplete subscriptions to 'Device.' on a USP
      Broker now set subscriptions on each USP Service containing only
      the DM elements that were registered (PCF-1666)

    * USP Conformance test 11.11 failure: MQTT PUBLISH frames should not
      be sent until SUBACK frame indicates successfully subscribed

Since the obuspa version 9.0.4 brought a new Bulk Data Collection over
MQTT feature, the obuspa.t cram test was updated with expected new
datamodel Device.BulkData.Profile.{i}.MQTT. addition.

Closes: PCF-1666
Signed-off-by: Steven Corby <steven.corby@vantiva.com>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org> [commit facelift, test update]
2025-07-31 15:23:51 +00:00
ahmed sassi
1fa14400dd
profiles: prpl: amxo-cg: bump to v1.6.5
Integrates:

- c1ad3f834647b223b5abde24fdd01eb951b9725a("Fix wrong mapping to non-existent objects(PCI-45)", 2025-01-20)

References: PCI-45
Signed-off-by: ahmed sassi <ahmed.sassi_ext@softathome.com>
2025-07-31 15:23:50 +00:00
Toon Caeyers
be5ef292d0
PROVISORY: Skip temperature test if running on OSPv1 or OSPv2
Some of the temperature sensor files are not accessible on the mxl boards. For now, we skip the part of the test where we need to access

References: PPW-423 - Therminal zones unavailable
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:23:49 +00:00
Oguzhan Kara
b2e7a00756
ci: cram: add test for tr181-temperature
Add test for tr181-temperature with -+1 degree celcius tolerance.

https://prplfoundationcloud.atlassian.net/browse/PCF-1630
Signed-off-by: Oguzhan Kara <oguzhan.kara@softathome.com>

tmp
2025-07-31 15:23:48 +00:00
Toon Caeyers
4f9dcac43e
ci: cram: build config: remove ucode-mod-fs not set
The tr181-temperature component uses the ucode-mod-fs. This means the module is now no longer "no set" or a module.

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:23:47 +00:00
Toon Caeyers
fe016c254f
ci: cram: Add Temperature monitor to expected obuspa output
* After enabling the temperature monitor and registering the datamodel with USP, the OBUSPA test shoud now expect the TemperatureStatus datamodel

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:23:46 +00:00
Toon Caeyers
1c879e56d4
ci: cram Add TemperatureStatus to the expected datamodel output
After enabling the tr181-temperature monitor component, the TemperatureStatus object is not part of the expected datamodel.

Issue: PCF-1180 - Temperature monitoring
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:23:45 +00:00
Toon Caeyers
ff916999f4
ci: cram: Add tr181-temperature config options to expected output
After enabling the tr181-temperature monitor component, a few new config options are now expected to be set.

Issue: PCF-1180 - Temperature monitoring

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:23:44 +00:00
Toon Caeyers
2ab6b57acd
profiles: prpl: enable temperature monitor
* Enable the TR-181 compatible plugin for device temperature management

Issue: PCF-1180 - Temperature monitoring
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:23:43 +00:00
Hela Saadani
12be3b8ca9
profiles: prplos: tr181-temperature: bump to v0.4.13
Integrates:
-c17bdb33: ("baf: dependency: Add ucode-mod-fs as run time dependency", 2025-03-03)
-fd10d536: ("PROVISORY: prpl-configuration: register tr181-temperature to USP bus", 2025-02-19)
References: PPW-409,PPW-417
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2025-07-31 15:23:42 +00:00
Hela Saadani
d8fef56335
profiles: prpl: mod-xpon-prpl: bump to v1.0.8
Integrates:
-68383338: ("README.md: fix reference to XPON manager on prplfoundationcloud", 2025-01-10)
-629fbd0c: ("onu_hal_trace.h: replace __FUNCTION__ by __func__, 2025-01-10")
-a0a649c2: ("ONU HAL mock: fix n_policy value (PCF-1179), 2025-01-10")
-0a68308d: ("Support the Performance Monitor objects (PCF-1179), 2024-12-19 05")

References: PCF-1179

Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2025-07-31 15:23:41 +00:00
Petr Štetiar
f314a0e192
ci: cdrouter: fix Coverity CI job after prpl-Certification test addition
In commit 53464fdfdeeb ("ci: cdrouter: add prpl Certification test
suite") new CI jobs were added without consideration, that the scheduled
CI pipelines needs to be handled in the rules as well, thus breaking the
Coverity scan CI jobs.

So lets fix it by adding the CI job rules avoiding adding of the
CDRouter jobs in the scheduled CI pipeline, where the Coverity Scan jobs
are currently being executed.

Fixes: 53464fdfdeeb ("ci: cdrouter: add prpl Certification test suite")
References: https://gitlab.com/prpl-foundation/prplos/prplos/-/pipelines/1694478742
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:40 +00:00
Petr Štetiar
812fba36f7
ci: cdrouter: add prpl Certification test suite
CDRouter offers a dedicated prpl Certification expansion for the prpl
Foundation’s prplWare and High-Level API Certification program.

As an officially approved testing tool, CDRouter is an authorized test
tool for use in conducting the prplWare and High-Level API self-testing
certification.

prplOS should be routinely tested using the CDRouter prpl Certification
expansion, so lets add the prpl Certification CI jobs for all devices
and new prpl Certification package.

Closes: PCF-1611
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:39 +00:00
Petr Štetiar
aa6e066659
ci: cdrouter: add configuration for prpl Certification Expansion
CDRouter offers a dedicated prpl Certification expansion for the prpl
Foundation’s prplWare and High-Level API Certification program.

As an officially approved testing tool, CDRouter is an authorized test
tool for use in conducting the prplWare and High-Level API self-testing
certification.

prplOS should be routinely tested using the CDRouter prpl Certification
expansion, so lets add the needed configuration:

 prplosLanInterfaceAlias - This parameter specifies the LAN interface
     Alias used to verify bridge functions on the prplOS implementation. This
     parameter must be set to the value of Device.Bridging.Bridge.{i}.Port.{i}.Alias
     that corresponds to the primary LAN test interface used for prplOS
     Certification testing.

 useSameLanInterface - If this testvar is set to no, CDRouter will
     change LAN interfaces each time a test is run when multiple LAN
     interfaces are configured. You can disable this behavior by configuring
     the testvar useSameLanInterface to yes.

     We set this value to `yes`, because we're only utilizing one LAN port.

References: PCF-1611
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:38 +00:00
Toon Caeyers
1b6d65a489
profiles: prpl: feed-prplos: mosquitto: Add musl support to async connection patch
When using musl instead of glibc, Mosquitto's bridge__connect() calls
net__socket_connect(), which, with the SAH patch (asynchronous connect),
can return MOSQ_ERR_CONN_INPROGRESS if the socket connection is still in progress.
This was not properly handled, causing bridge connections to fail on musl.
By extending the patch to handle MOSQ_ERR_CONN_INPROGRESS in bridge__connect(), we ensure proper bridge functionality for musl.

Issue: PCF-1656 [lib_mosquitto] - Bridge functionality does not work for musl (only glibc)

Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:23:37 +00:00
Toon Caeyers
82d125da79
ci: cram: OSPv2: Update lcm test to explicitly use privileged containers
In feed_lcm v4.0.0 support for unprivileged containers was added. To run the containers as privileged the "Privileged" parameter needs to be set to true.

This was missed in e7dab997ee39514a260c149354cb6baab7048552 when the other boards were updated.

Closes: PPW-412 - containers cant be started
Signed-off-by: Toon Caeyers <toon.caeyers_ext@softathome.com>
2025-07-31 15:23:36 +00:00
Matthias Franck
f6f3a0fb21
profiles: prpl: feed-prplos: libfwinterface v1.7.0, libfwrules v2.9.0, tr181-firewall v8.8.17
Integrates:
* libfwinterface: bump to v1.7.0
- 6d1b7f8 ("Issue: PCF-1641 sometimes libfwinterface fails to apply changes[fix]", 2024-11-22)
- 958dd79 ("iptc: Add support to classify bridged traffic (PCF-1640)[new]", 2024-11-27)
- 7e83eb7 ("ipset : implement ipset support (HAPM-84) [new]", 2024-10-11)
- c133047 ("ipset: always use the latest available ipset revision from kernel (HAPM-83) [fix]", 2025-01-29)
References: PCF-1641, PCF-1640, HAPM-84, HAPM-83

* libfwrules: bump to v2.9.0
- adf7019 ("fw_rule: Add support to classify bridged traffic (PCF-1640)[new]", 2024-11-27)
- 21308ff ("ipset : implement ipset support (HAPM-84)[new]", 2024-10-21)
References: PCF-1640, HAPM-84

* tr181-firewall: bump to v8.8.17
- aeee78b ("ipset: implement SET datamodel object", 2024-10-01)
- 8ac9da7 ("change the configuration of the forward policy for the guest subnet", 2024-11-18)
- 5349209 ("fix: Blocked host should block ICMP packets (HOP-8187)", 2024-12-11)
- 9cea390 ("Issue: NET-6251 [SSH] Make getDebug working with non-root ssh user.", 2024-12-22)
- 55c94b0 ("ipset: implement SET datamodel code", 2024-10-01)
- 845b239 ("fix: Fix Firewall_Enable chains (PPW-207)", 2025-01-20)
- 4fba17b ("fix: Fix duplicate defaults after tr181 2.17 changes (PPW-207)", 2025-01-22)
References: PPW-207

Adapt the tests accordingly to the introduced changes.

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:23:35 +00:00
Petr Štetiar
a95f6dbfc3
ci: coverity: fix build timeout failure by increasing the timeout to 6 hours
In commit f55fee5eb5a9 ("ci: coverity: refresh scanned prplWare package
list") we've added a lot of prplWare packages, so the time needed to
analyze everything increased and currently the CI job timeouts after 4
hours.

So lets fix it by increasing the job timeout to 6 hours.

References: PCF-1312
References: https://gitlab.com/prpl-foundation/prplos/prplos/-/jobs/9252686563#L5373
Fixes: f55fee5eb5a9 ("ci: coverity: refresh scanned prplWare package list")
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:34 +00:00
Petr Štetiar
1dde63f56f
ci: coverity: refresh scanned prplWare package list
Current prplWare package list processed by Coverity scan is outdated, so lets
refresh the prplWare package list using the latest SBOM output.

Closes: PCF-1312
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:33 +00:00
Petr Štetiar
17b261dd26
ci: coverity: fix broken build uploads by using multistage upload process
Coverity CI jobs stopped working as the uploaded data seems to be bigger
then allowed limit:

  Emitted 2617 C/C++ compilation units (100%) successfully
  2617 C/C++ compilation units (100%) are ready for analysis
  The cov-build utility completed successfully.
  $ tar czf cov-int.tar.gz ./cov-int
  $ curl --form token="$(cat ./coverity-api-token)" --form email=ynezz@true.cz --form file=@cov-int.tar.gz --form version="$CI_COMMIT_SHORT_SHA" --form description="$CI_COMMIT_REF_SLUG" "https://scan.coverity.com/builds?project=$CI_COVERITY_PROJECT_NAME"
  <head><title>413 Request Entity Too Large</title></head>
  <body>
  <center><h1>413 Request Entity Too Large</h1></center>
  <hr><center>cloudflare</center>
  </body>
  </html>

It seems, that sometime ago, Coverity changed the upload limit to 500MB
and for larger file sizes, new multistage upload process and API
endpoints need to be used.

Fixes: PCF-1536
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:32 +00:00
Petr Štetiar
c01c31332d
ci: coverity: fix build failure by replacing wan-autosensing with mod-autosensing
Currently the Coverity scan build fails:

  make -r package/wan-autosensing/clean: build failed.

This is happening, as wan-autosensing packages was replaced with
mod-autosensing in commit 90c963576680 ("profiles: prpl: network and
netmodel component updates").

So lets adjust Coverity scan build package list accordingly.

References: https://gitlab.com/prpl-foundation/prplos/prplos/-/jobs/9127037671
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:31 +00:00
Petr Štetiar
394a632e51
ci: coverity: remove unused firewall, iwinfo and netifd packages
Those packages are not being used for some time, so lets remove those
from Coverity scan builds.

Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:30 +00:00
Petr Štetiar
c08aedb113
ci: coverity: make the upload step fail on server error
The current implementation of the upload process to Coverity Scan
encounters an issue where large files (e.g., cov-int.tar.gz) exceed the
server's maximum allowed file size, resulting in a 413 Request Entity
Too Large error.

We’re not aware about this issue as CI job finishes with success, but
actually it should fail.

So lets instruct `curl` to `--fail` on server errors.

Fixes: PCF-1537
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:29 +00:00
Petr Štetiar
29e348b9e5
ci: build: OSP, Freedom: fix Coverity job by removing the manual rules
Currently the Coverity build is blocked due to two stray build jobs (OSP
and Freedom) in the Coverity pipeline.

This is happening due to the manual rule, which was added as provisory
workaround in commit bcf0deb2f195 ("PROVISORY: ci: freedom: disable
platform") and in commit d49b86aae9fc ("PROVISORY: ci: disable
URX851-B0-DK-PON and URX851-HDK-3 platforms").

So lets fix it by removing those manual rules.

References: PCF-1169, PCF-1170, PCF-1537
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:28 +00:00
Matthias Franck
4fca474bc3
profiles: prpl: bump feed-lcm to latest Git 0cd8843b 2025-02-26
Integrates:
* cthulhu-plugin-usp: bump to v0.3.2
- 9123b49 ("cthulhu-plugin-usp: cthulhu crash on reboot", 2025-02-13)
References: PPW-340

* cthulhu: bump to v4.1.4
- b497d93 ("cthulhu: LCM agent potential deadlock", 2024-11-18)
References: PPW-209

* liblcm: bump to v0.3.1
- f744437 ("liblcm: LCM agent potential deadlock", 2024-11-18)
References: PPW-209

* cthulhu-lxc: bump to v1.0.3
- e094aca ("Cthulhu-lxc: LCM agent potential deadlock", 2024-11-22)
References: PPW-209

* timigila-rlyeh: bump to v1.1.1
- b9c87fe ("timingila-rlyeh: Memory leaks in timingila", 2025-01-14)
References: PPW-318

* timingila-cthulhu: bump to v3.0.2
- 7be6148 ("timingila-cthulhu: Fix memory leaks in timingila", 2025-01-14)
References: PPW-318

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:23:27 +00:00
Matthias Franck
51eccc50a6
ci: cram: update expected output for SoftwareModules
With the bump of timingila to v3.1.0, we have now support for handling volumes to store application data.
Let's update the expected datamodel output as well.

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:23:26 +00:00
Matthias Franck
d77fb73da4
profiles: prpl: bump feed-lcm to latest Git fbfa50f91ec 2025-02-24
Integrates:

* e43d68a ("Add support for crun apps", 2024-11-28)
* 08b94ea ("Upgrade crun and OCI bundle related packages", 2024-12-11)
* 9a23412 ("Upgrade timingila-celephais", 2025-02-07)

* libcthulhu: bump to v0.30.0
- fb5d5ff ("Issue: LCMFT-341 Application Data Management", 2024-09-04)
- 9df8118 ("Component: libcthulhu. The following changes add support for AutoRestart in InstallDU., 2024-09-30)

* cthulhu: bump to v4.1.3
- 49a881c ("odl: LCM containers USP access not reboot persistent", 2025-01-28)
- 97c2f48 ("chtulhu: Fix potential compilation issue.", 2025-02-05)

* timingila: bump to v3.1.0
- b603134 ("Issue: LCMFT-341 Application Data Management", 2024-09-11)
- 0055ebd ("Component: Timingila. The following changes add support for AutoRestart in InstallDU.", 2024-09-30)

* cthulhu-lxc: bump to v1.0.2
- e4991ec ("Issue: LCMFT-370 Force stop a container that keeps on running", 2024-09-30)

* timingila-cthulhu: bump to v3.0.1
- 36f81e3 ("Issue: LCMFT-341 Application Data Management", 2024-09-04)
- 5a994e3 ("Component: Timingila-Cthulhu.The following changes add support for AutoRestart in InstallDU., 2024-09-30)

References: LCM-752, PPW-422

Signed-off-by: Matthias Franck <matthias.franck@softathome.com>
2025-07-31 15:23:25 +00:00
Petr Štetiar
db51702498
PROVISORY: ci: cdrouter: remove usp_conformance_1_20 test from CDRouter-USP-prpl package
usp_conformance_1_20 has a known issue in test implementation, caused by
an erroneous change to the USP Spec.  So until its fixed, lets remove
the test.

References: PPW-363, PCF-1612
References: https://issues.broadband-forum.org/browse/USP-917
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:24 +00:00
Ward Lindekens
8d36d76016
ci: cram: add test to cover UPnP-IGD-PCP feature
Problem: Cram tests should be added to cover net upnp feature

Issue: PCF-1628 [CRAM] add initial CRAM test for UPnP-IGD-PCP feature

Signed-off-by: Ward Lindekens <ward.lindekens_ext@softathome.com>
2025-07-31 15:23:23 +00:00
Houssem Dafdouf
63ee034e38
pwhm: upstep pwhm version to v7.6.7
This upstep will integrate the following tickets :

- Issue: PPM-3034 PWHM Wi-Fi hostap updated security configuration for
Wi-Fi 7
- Issue: PPW-384 Fix hex string to byte conversion issue
- Issue: PPM-2984 Add WiFi.AccessPoint.MLDConfig
- PPW-367: Assigning Toggle action to wps_state parameter to avoid all
three radios restart while changing security modethree...

Adapt obuspa.t cram test accordingly

Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2025-07-31 15:23:22 +00:00
Petr Štetiar
73ad93bbe8
ci: cdrouter: move CDRouter-Wireless tests into cdrouter smoke stage
We've a new 'cdrouter smoke' stage and since CDRouter-Wireless tests
should be run in this stage, lets move those tests there, to make the
test availability, execution etc. easier.

Closes: PCF-1645
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:21 +00:00
Petr Štetiar
b12d7cc424
ci: cdrouter: add prplWare Smoke Test Suite testing
Current CI testing pipeline is very comprehensive and unusable for
testing of more granular deliveries and thus a new prplWare Smoke Test
Suite is needed.

The idea behind this new prplWare Smoke Test Suite is, that the complete
test runtime should fit into the range of 60-90 minutes.

The new Smoke Test Suite should contain testing a bit of everything, so
we cover most of the areas, while being  able to finish a test within a
reasonable timeframe.

Thus this new test suite combines the current:

 * CDRouter TOP 100 IPv4 and IPv6 packages, minus:

   - the longest running TCP/UDP firewall port scan tests:

     * ipv6_firewall_100
     * ipv6_firewall_101
     * cdrouter_firewall_100
     * cdrouter_firewall_101
     * cdrouter_firewall_110

   - the failing tests on OSP boards:

     * cdrouter_nat_201 tracked in PCF-972
     * cdrouter_l2tppt_2 tracked in PCF-971

 * CDRouter TR-069 package, minus the reboot test od128_test_14.1

 * CDRouter USP certification test cases + USP basic test + prpl HL-API
   tests (minus the problematic and currently always failing prpl_hl-api.1.4 Set test)

 * cdrouter_dyndns_1 - DynDNS client sends an update request when the WAN IP address changes
 * cdrouter_dyndns_2 - DynDNS client does not update if the WAN reestablishes with the same IP address

So the package contains in total 310 CDRouter test cases.

Closes: PCF-1645
References: PCF-971, PCF-972
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:20 +00:00
Petr Štetiar
91811f9f0d
ci: cleanup obsolete and unused devices, tests and support bits
There is currently a lot of old and already very obsolete stuff in the
tree for the past devices like glinet-b1300, urx851-b0-dk, nec-wx3000hp.

So lets cleanup all those unused bits to make the tree more tidy and
easier to maintain.

Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:23:19 +00:00