| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313 |
- #!/usr/bin/env python
- import sys
- import panic_tests as test
- from test_panic_util.test_panic_util import panic_test, run_all
- # test_task_wdt
- @panic_test(target=['ESP32', 'ESP32S2'])
- def test_panic_task_wdt(env, _extra_data):
- test.task_wdt_inner(env, 'panic')
- @panic_test()
- def test_coredump_task_wdt_uart_elf_crc(env, _extra_data):
- test.task_wdt_inner(env, 'coredump_uart_elf_crc')
- @panic_test()
- def test_coredump_task_wdt_uart_bin_crc(env, _extra_data):
- test.task_wdt_inner(env, 'coredump_uart_bin_crc')
- @panic_test()
- def test_coredump_task_wdt_flash_elf_sha(env, _extra_data):
- test.task_wdt_inner(env, 'coredump_flash_elf_sha')
- @panic_test()
- def test_coredump_task_wdt_flash_bin_crc(env, _extra_data):
- test.task_wdt_inner(env, 'coredump_flash_bin_crc')
- @panic_test()
- def test_gdbstub_task_wdt(env, _extra_data):
- test.task_wdt_inner(env, 'gdbstub')
- # test_int_wdt
- @panic_test()
- def test_panic_int_wdt(env, _extra_data):
- test.int_wdt_inner(env, 'panic')
- @panic_test()
- def test_coredump_int_wdt_uart_elf_crc(env, _extra_data):
- test.int_wdt_inner(env, 'coredump_uart_elf_crc')
- @panic_test()
- def test_coredump_int_wdt_uart_bin_crc(env, _extra_data):
- test.int_wdt_inner(env, 'coredump_uart_bin_crc')
- @panic_test()
- def test_coredump_int_wdt_flash_elf_sha(env, _extra_data):
- test.int_wdt_inner(env, 'coredump_flash_elf_sha')
- @panic_test()
- def test_coredump_int_wdt_flash_bin_crc(env, _extra_data):
- test.int_wdt_inner(env, 'coredump_flash_bin_crc')
- @panic_test()
- def test_gdbstub_int_wdt(env, _extra_data):
- test.int_wdt_inner(env, 'gdbstub')
- # test_int_wdt_cache_disabled
- @panic_test()
- def test_panic_int_wdt_cache_disabled(env, _extra_data):
- test.int_wdt_cache_disabled_inner(env, 'panic')
- @panic_test()
- def test_coredump_int_wdt_cache_disabled_uart_elf_crc(env, _extra_data):
- test.int_wdt_cache_disabled_inner(env, 'coredump_uart_elf_crc')
- @panic_test()
- def test_coredump_int_wdt_cache_disabled_uart_bin_crc(env, _extra_data):
- test.int_wdt_cache_disabled_inner(env, 'coredump_uart_bin_crc')
- @panic_test()
- def test_coredump_int_wdt_cache_disabled_flash_elf_sha(env, _extra_data):
- test.int_wdt_cache_disabled_inner(env, 'coredump_flash_elf_sha')
- @panic_test()
- def test_coredump_int_wdt_cache_disabled_flash_bin_crc(env, _extra_data):
- test.int_wdt_cache_disabled_inner(env, 'coredump_flash_bin_crc')
- @panic_test()
- def test_gdbstub_int_wdt_cache_disabled(env, _extra_data):
- test.int_wdt_cache_disabled_inner(env, 'gdbstub')
- # test_cache_error
- @panic_test()
- def test_panic_cache_error(env, _extra_data):
- test.cache_error_inner(env, 'panic')
- @panic_test()
- def test_coredump_cache_error_uart_elf_crc(env, _extra_data):
- test.cache_error_inner(env, 'coredump_uart_elf_crc')
- @panic_test()
- def test_coredump_cache_error_uart_bin_crc(env, _extra_data):
- test.cache_error_inner(env, 'coredump_uart_bin_crc')
- @panic_test()
- def test_coredump_cache_error_flash_elf_sha(env, _extra_data):
- test.cache_error_inner(env, 'coredump_flash_elf_sha')
- @panic_test()
- def test_coredump_cache_error_flash_bin_crc(env, _extra_data):
- test.cache_error_inner(env, 'coredump_flash_bin_crc')
- @panic_test()
- def test_gdbstub_cache_error(env, _extra_data):
- test.cache_error_inner(env, 'gdbstub')
- # test_stack_overflow
- @panic_test(target=['ESP32', 'ESP32S2'])
- def test_panic_stack_overflow(env, _extra_data):
- test.stack_overflow_inner(env, 'panic')
- @panic_test()
- def test_coredump_stack_overflow_uart_elf_crc(env, _extra_data):
- test.stack_overflow_inner(env, 'coredump_uart_elf_crc')
- @panic_test()
- def test_coredump_stack_overflow_uart_bin_crc(env, _extra_data):
- test.stack_overflow_inner(env, 'coredump_uart_bin_crc')
- @panic_test()
- def test_coredump_stack_overflow_flash_elf_sha(env, _extra_data):
- test.stack_overflow_inner(env, 'coredump_flash_elf_sha')
- @panic_test()
- def test_coredump_stack_overflow_flash_bin_crc(env, _extra_data):
- test.stack_overflow_inner(env, 'coredump_flash_bin_crc')
- @panic_test()
- def test_gdbstub_stack_overflow(env, _extra_data):
- test.stack_overflow_inner(env, 'gdbstub')
- # test_instr_fetch_prohibited
- @panic_test(target=['ESP32', 'ESP32S2'])
- def test_panic_instr_fetch_prohibited(env, _extra_data):
- test.instr_fetch_prohibited_inner(env, 'panic')
- @panic_test()
- def test_coredump_instr_fetch_prohibited_uart_elf_crc(env, _extra_data):
- test.instr_fetch_prohibited_inner(env, 'coredump_uart_elf_crc')
- @panic_test()
- def test_coredump_instr_fetch_prohibited_uart_bin_crc(env, _extra_data):
- test.instr_fetch_prohibited_inner(env, 'coredump_uart_bin_crc')
- @panic_test()
- def test_coredump_instr_fetch_prohibited_flash_elf_sha(env, _extra_data):
- test.instr_fetch_prohibited_inner(env, 'coredump_flash_elf_sha')
- @panic_test()
- def test_coredump_instr_fetch_prohibited_flash_bin_crc(env, _extra_data):
- test.instr_fetch_prohibited_inner(env, 'coredump_flash_bin_crc')
- @panic_test()
- def test_gdbstub_instr_fetch_prohibited(env, _extra_data):
- test.instr_fetch_prohibited_inner(env, 'gdbstub')
- # test_illegal_instruction
- @panic_test(target=['ESP32', 'ESP32S2'])
- def test_panic_illegal_instruction(env, _extra_data):
- test.illegal_instruction_inner(env, 'panic')
- @panic_test()
- def test_coredump_illegal_instruction_uart_elf_crc(env, _extra_data):
- test.illegal_instruction_inner(env, 'coredump_uart_elf_crc')
- @panic_test()
- def test_coredump_illegal_instruction_uart_bin_crc(env, _extra_data):
- test.illegal_instruction_inner(env, 'coredump_uart_bin_crc')
- @panic_test()
- def test_coredump_illegal_instruction_flash_elf_sha(env, _extra_data):
- test.illegal_instruction_inner(env, 'coredump_flash_elf_sha')
- @panic_test()
- def test_coredump_illegal_instruction_flash_bin_crc(env, _extra_data):
- test.illegal_instruction_inner(env, 'coredump_flash_bin_crc')
- @panic_test()
- def test_gdbstub_illegal_instruction(env, _extra_data):
- test.illegal_instruction_inner(env, 'gdbstub')
- # test_storeprohibited
- @panic_test(target=['ESP32', 'ESP32S2'])
- def test_panic_storeprohibited(env, _extra_data):
- test.storeprohibited_inner(env, 'panic')
- @panic_test()
- def test_coredump_storeprohibited_uart_elf_crc(env, _extra_data):
- test.storeprohibited_inner(env, 'coredump_uart_elf_crc')
- @panic_test()
- def test_coredump_storeprohibited_uart_bin_crc(env, _extra_data):
- test.storeprohibited_inner(env, 'coredump_uart_bin_crc')
- @panic_test()
- def test_coredump_storeprohibited_flash_elf_sha(env, _extra_data):
- test.storeprohibited_inner(env, 'coredump_flash_elf_sha')
- @panic_test()
- def test_coredump_storeprohibited_flash_bin_crc(env, _extra_data):
- test.storeprohibited_inner(env, 'coredump_flash_bin_crc')
- @panic_test()
- def test_gdbstub_storeprohibited(env, _extra_data):
- test.storeprohibited_inner(env, 'gdbstub')
- # test_abort
- @panic_test(target=['ESP32', 'ESP32S2'])
- def test_panic_abort(env, _extra_data):
- test.abort_inner(env, 'panic')
- @panic_test(target=['ESP32'])
- def test_panic_abort_cache_disabled(env, _extra_data):
- test.abort_cached_disabled_inner(env, 'panic')
- @panic_test()
- def test_coredump_abort_uart_elf_crc(env, _extra_data):
- test.abort_inner(env, 'coredump_uart_elf_crc')
- @panic_test()
- def test_coredump_abort_uart_bin_crc(env, _extra_data):
- test.abort_inner(env, 'coredump_uart_bin_crc')
- @panic_test()
- def test_coredump_abort_flash_elf_sha(env, _extra_data):
- test.abort_inner(env, 'coredump_flash_elf_sha')
- @panic_test()
- def test_coredump_abort_flash_bin_crc(env, _extra_data):
- test.abort_inner(env, 'coredump_flash_bin_crc')
- @panic_test()
- def test_gdbstub_abort(env, _extra_data):
- test.abort_inner(env, 'gdbstub')
- # test_assert
- @panic_test(target=['ESP32', 'ESP32S2'])
- def test_panic_assert(env, _extra_data):
- test.assert_inner(env, 'panic')
- @panic_test(target=['ESP32'])
- def test_panic_assert_cache_disabled(env, _extra_data):
- test.assert_cached_disabled_inner(env, 'panic')
- if __name__ == '__main__':
- run_all(__file__, sys.argv[1:])
|