| metadata: |
| name: device-config-overwrite |
| format: "Manual Test Definition 1.0" |
| description: "Test for applying device specific config" |
| maintainer: |
| - brendan.wood@foundries.io |
| os: |
| - ubuntu |
| - openembedded |
| scope: |
| - functional |
| devices: |
| - imx6mm-evk |
| - imx8mm-evk |
| - imx8mm-evk-sec |
| - imx8mp-evk |
| - imx8mq-evk |
| - bcm2711-rpi-4-b |
| - stm32mp32mp157c-dk2 |
| environment: |
| - manual-test |
| |
| run: |
| steps: |
| - Create factory fleetwide config setting containing "fleet" |
| Run "fioctl config set --reason "for testing" -f <factory> testing-config=fleet" |
| - Boot up devices |
| - Run "lmp-device-register -n <name>" |
| - Create a device specific config setting containing "device" |
| Run "fioctl devices config set <device> -f <factory> testing-config=device" |
| - Run "sudo su" to switch to root user |
| - Check config "cd /run/secrets/" |
| |
| expected: |
| - Testing-config file is present in /run/secrets/ |
| - Testing-config contains "device" |
| - Device specific setting overwrites fleetwide |