diff --git a/.gitlab/tests/cram/generic/acceleration-plan-components/120-buttons.t b/.gitlab/tests/cram/generic/acceleration-plan-components/120-buttons.t new file mode 100644 index 0000000000..dee2cf9c17 --- /dev/null +++ b/.gitlab/tests/cram/generic/acceleration-plan-components/120-buttons.t @@ -0,0 +1,20 @@ +Create R alias: + + $ alias R="${CRAM_REMOTE_COMMAND:-}" + +Don't run test on Turris Omnia and OSPv1 boards as they don't have Reset and WPS buttons: + + $ [ "$DUT_BOARD" = "turris-omnia" ] || exit 80 + $ [ "$DUT_BOARD" = "urx851-hdk-3" ] || exit 80 + +Check that all buttons are in the expected state: + + $ R "ba-cli --less --json 'Device.Buttons.Button.*.Status?'" | jq --sort-keys '.[0]' + { + "Device.Buttons.Button.1.": { + "Status": "Released" + }, + "Device.Buttons.Button.2.": { + "Status": "Released" + } + }