conftest.py 791 B

1234567891011121314151617181920212223242526
  1. # Copyright (c) 2018 Foundries.io
  2. #
  3. # SPDX-License-Identifier: Apache-2.0
  4. '''Common fixtures for use testing the runner package.'''
  5. import pytest
  6. from runners.core import RunnerConfig
  7. RC_BUILD_DIR = '/test/build-dir'
  8. RC_BOARD_DIR = '/test/zephyr/boards/test-arch/test-board'
  9. RC_KERNEL_ELF = 'test-zephyr.elf'
  10. RC_KERNEL_HEX = 'test-zephyr.hex'
  11. RC_KERNEL_BIN = 'test-zephyr.bin'
  12. RC_GDB = 'test-none-gdb'
  13. RC_OPENOCD = 'test-openocd'
  14. RC_OPENOCD_SEARCH = ['/test/openocd/search']
  15. @pytest.fixture
  16. def runner_config():
  17. '''Fixture which provides a runners.core.RunnerConfig.'''
  18. return RunnerConfig(RC_BUILD_DIR, RC_BOARD_DIR, RC_KERNEL_ELF,
  19. RC_KERNEL_HEX, RC_KERNEL_BIN, gdb=RC_GDB,
  20. openocd=RC_OPENOCD, openocd_search=RC_OPENOCD_SEARCH)