diff --git a/samples/boards/nxp/mimxrt1170_evk_cm7/magic_addr/pytest/test_magic_addr.py b/samples/boards/nxp/mimxrt1170_evk_cm7/magic_addr/pytest/test_magic_addr.py new file mode 100644 index 00000000000..3943c1aa092 --- /dev/null +++ b/samples/boards/nxp/mimxrt1170_evk_cm7/magic_addr/pytest/test_magic_addr.py @@ -0,0 +1,24 @@ +# Copyright (c) 2024 NXP +# +# SPDX-License-Identifier: Apache-2.0 + +import logging + +from twister_harness import DeviceAdapter + +logger = logging.getLogger(__name__) + + +def test_magic_addr(dut: DeviceAdapter): + ''' + tag memory twice and check result + ''' + dut.readlines_until(regex='Cast some characters:', print_output=True) + dut.write(str.encode('A')) + lines = dut.readlines_until(regex='Magic DTCM address accessed', print_output=True) + logger.info(lines) + dut.write(str.encode('B')) + lines = dut.readlines_until(regex='Magic DTCM address accessed', print_output=True) + logger.info(lines) + ret = any('Magic DTCM address accessed' in line for line in lines) + assert ret diff --git a/samples/boards/nxp/mimxrt1170_evk_cm7/magic_addr/sample.yaml b/samples/boards/nxp/mimxrt1170_evk_cm7/magic_addr/sample.yaml index 462a1d165e5..1cac7efe974 100644 --- a/samples/boards/nxp/mimxrt1170_evk_cm7/magic_addr/sample.yaml +++ b/samples/boards/nxp/mimxrt1170_evk_cm7/magic_addr/sample.yaml @@ -5,8 +5,9 @@ common: integration_platforms: - mimxrt1170_evk/mimxrt1176/cm7 - mimxrt1160_evk/mimxrt1166/cm7 + tags: + - pytest tests: sample.boards.mimxrt1170_evk.magic_addr: - platform_allow: - - mimxrt1170_evk/mimxrt1176/cm7 - - mimxrt1160_evk/mimxrt1166/cm7 + filter: CONFIG_MEMC_NXP_FLEXRAM + harness: pytest