prplos/.gitlab/tests/cram/generic/fixtures
FAOUZI YAHYA a29e3d0157 ci: cram: obuspa.expected: update configure Device.SoftwareModules
Integrates:
- update Device.SoftwareModules, Device.SoftwareModules.ExecutionUnit and Device.SoftwareModules.InstallDU()

References: PCF-2687
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-08-27 13:44:34 +01:00
..
.gitignore
obuspa-cellular.expected ci: cram: obuspa: update expected DM & datamodel-dump script to scope with FEAT-9 integration 2026-06-02 15:16:11 +01:00
obuspa.expected ci: cram: obuspa.expected: update configure Device.SoftwareModules 2026-08-27 13:44:34 +01:00
README.md

OBUSPA Fixtures

This directory stores the checked-in datamodel fixtures used by the generic OBUSPA cram tests:

The tests keep the full datamodel comparison intact, but they no longer embed the expected snapshots inline in the .t files. Instead they:

  1. capture the current datamodel on the DUT,
  2. copy it back to the host,
  3. compare it against the matching fixture in this directory.

On mismatch, the helper script writes generated files next to the fixture:

  • *.actual contains the captured DUT snapshot
  • *.diff contains the diff -u output against the fixture

Those generated files are ignored by .gitignore so they can be kept as local debugging artifacts or uploaded by CI without being committed by accident.

When intentionally refreshing a fixture, review the generated *.actual/*.diff files first and then replace the expected snapshot deliberately.