| #!/usr/bin/env bash |
| # Copyright 2023 Nordic Semiconductor |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| source $(dirname "${BASH_SOURCE[0]}")/../../_mesh_test.sh |
| |
| # Test that periodic publication is stopped when suspending Mesh and disabling |
| # Bluetooth, and that it is started again when Bluetooth is re-enabled and Mesh is resumed. |
| # The test will fail under two conditions; if no publication is received while |
| # Mesh is enabled, or if a publication is received while Mesh is suspended. |
| # |
| # Test procedure: |
| # 0. Provisioning and setup. |
| # 1. Start publication. |
| # 2. Suspend Mesh and disable Bluetooth, checking that publication stops. |
| # 3. Enable Bluetooth and resume Mesh a specified time after suspension. |
| # Check that publication resumes. |
| |
| RunTest mesh_suspend_disable_resume \ |
| suspend_dut_suspend_disable_resume suspend_tester_pub |
| |
| overlay=overlay_low_lat_conf |
| RunTest mesh_suspend_disable_resume_low_lat \ |
| suspend_dut_suspend_disable_resume suspend_tester_pub |
| |
| overlay=overlay_psa_conf |
| RunTest mesh_suspend_disable_resume_psa \ |
| suspend_dut_suspend_disable_resume suspend_tester_pub |