sample:
  description: LVGL sample application
  name: lvgl
tests:
  sample.gui.lvgl:
    harness: display
    platform_allow: reel_board mimxrt1050_evk mimxrt1060_evk mimxrt1064_evk
    tags: samples display gui
  sample.display.adafruit_2_8_tft_touch_v2:
    depends_on: arduino_gpio arduino_i2c arduino_spi
    # Default settings end up allocating an ~150KB sized buffer in lvgl.
    # This adds a bit of buffer to that for other data.
    min_ram: 175
    platform_exclude: reel_board reel_board_v2 ubx_evkannab1_nrf52832
    extra_args: SHIELD=adafruit_2_8_tft_touch_v2
    tags: shield
    harness: console
    harness_config:
      fixture: fixture_shield_adafruit_2_8_tft_touch_v2
  sample.display.waveshare_epaper_gdeh0213b1:
    platform_allow: nrf52840dk_nrf52840
    extra_args: SHIELD=waveshare_epaper_gdeh0213b1
    tags: shield
  sample.display.waveshare_epaper_gdeh0213b72:
    platform_allow: nrf52840dk_nrf52840
    extra_args: SHIELD=waveshare_epaper_gdeh0213b72
    tags: shield
  sample.display.waveshare_epaper_gdeh029a1:
    platform_allow: nrf52840dk_nrf52840
    extra_args: SHIELD=waveshare_epaper_gdeh029a1
    tags: shield
  sample.display.lvgl.sdl:
    build_only: true
    platform_allow: native_posix_64
    tags: samples display gui
  sample.display.buydisplay_2_8_tft_touch_arduino:
    platform_allow: nrf52840dk_nrf52840
    extra_args: SHIELD=buydisplay_2_8_tft_touch_arduino
    tags: shield
  sample.display.dummy:
    build_only: true
    platform_allow: native_posix
    extra_configs:
      - CONFIG_DUMMY_DISPLAY=y
      - CONFIG_DUMMY_DISPLAY_DEV_NAME="DISPLAY"
      - CONFIG_KSCAN=n
      - CONFIG_SDL_DISPLAY=n
    tags: samples display gui
