mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
29 lines
978 B
Python
29 lines
978 B
Python
|
from __future__ import unicode_literals
|
||
|
|
||
|
import ttfw_idf
|
||
|
|
||
|
|
||
|
@ttfw_idf.idf_example_test(env_tag='Example_GENERIC', target=['esp32'])
|
||
|
def test_examples_ipc_isr(env, _): # type: (ttfw_idf.TinyFW.Env, None) -> None
|
||
|
|
||
|
dut = env.get_dut('ipc_isr', 'examples/system/ipc/ipc_isr')
|
||
|
dut.start_app()
|
||
|
|
||
|
dut.expect_all('example: Start',
|
||
|
'example: PS_INTLEVEL = 0x5',
|
||
|
'example: PS_EXCM = 0x0',
|
||
|
'example: PS_UM = 0x1',
|
||
|
'example: in[0] = 0x1',
|
||
|
'example: in[1] = 0x2',
|
||
|
'example: in[2] = 0x3',
|
||
|
'example: out[0] = (in[0] | in[1] | in[2]) = 0x3',
|
||
|
'example: out[1] = (in[0] & in[1] & in[2]) = 0x6',
|
||
|
'example: out[2] = in[2] = 0x3',
|
||
|
'example: out[3] = PS of other cpu = 0x25',
|
||
|
'example: End',
|
||
|
timeout=10)
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
test_examples_ipc_isr()
|