#!/usr/bin/env bash # Copyright 2023 Nordic Semiconductor # SPDX-License-Identifier: Apache-2.0 source $(dirname "${BASH_SOURCE[0]}")/../../_mesh_test.sh # Test DFU Slot API. This tests are meant to be executed in sequence to work properly. # - First test creates slots and saves them in storage. # - Second test is rebooted device that restores saved slots from storage and checks their state. # - Third test is rebooted device that deletes all previously added slots # and verifies they do not exist. # - Fourth test is rebooted device that verifies if removing all slots also removed them # from storage. overlay=overlay_pst_conf RunTestFlash dfu_slot dfu_dist_dfu_slot_create -flash_erase RunTestFlash dfu_slot dfu_dist_dfu_slot_create_recover RunTestFlash dfu_slot dfu_dist_dfu_slot_delete_all RunTestFlash dfu_slot dfu_dist_dfu_slot_check_delete_all -flash_rm overlay="overlay_pst_conf_overlay_psa_conf" RunTestFlash dfu_slot_psa dfu_dist_dfu_slot_create -flash_erase RunTestFlash dfu_slot_psa dfu_dist_dfu_slot_create_recover RunTestFlash dfu_slot_psa dfu_dist_dfu_slot_delete_all RunTestFlash dfu_slot_psa dfu_dist_dfu_slot_check_delete_all -flash_rm