flipperzero-firmware/wiki/testing/General-building-test.md
2020-10-12 09:14:59 +03:00

2.6 KiB

Local target

  • APP_TEST

    • docker-compose exec dev make -C firmware TARGET=local APP_TEST=1 clean
    • docker-compose exec dev make -C firmware TARGET=local APP_TEST=1 run
    • check tests pass/fail (by exitcode == 0)
  • APP_EXAMPLE_BLINK

    • docker-compose exec dev make -C firmware TARGET=local APP_EXAMPLE_BLINK=1 run
    • GPIO on and off
  • APP_EXAMPLE_UART_WRITE

    • docker-compose exec dev make -C firmware TARGET=local APP_EXAMPLE_UART_WRITE=1 run
    • GPIO on/off and counter: % writes
  • APP_EXAMPLE_IPC

    • docker-compose exec dev make -C firmware TARGET=local APP_EXAMPLE_IPC=1 run
    • ASCII display draw
  • APP_EXAMPLE_INPUT_DUMP

    • docker-compose exec dev make -C firmware TARGET=local APP_EXAMPLE_INPUT_DUMP=1 run not implemented
  • APP_EXAMPLE_QRCODE

    • docker-compose exec dev make -C firmware TARGET=local APP_EXAMPLE_QRCODE=1 run
    • Some writes to display
  • APP_EXAMPLE_DISPLAY

    • docker-compose exec dev make -C firmware TARGET=local APP_EXAMPLE_DISPLAY=1 run
    • Some writes to display
  • APP_EXAMPLE_FATFS

    • docker-compose exec dev make -C firmware TARGET=local APP_EXAMPLE_FATFS=1 flash
    • TODO: FatFs emulation and test not implemented

F2 target

  • APP_TEST

    • docker-compose exec dev make -C firmware TARGET=f2 APP_TEST=1 clean
    • docker-compose exec dev make -C firmware TARGET=f2 APP_TEST=1 flash
    • check UART for test pass/fail
    • blue led when test is running
    • green led if test is passed
    • red led if test is failed
  • APP_EXAMPLE_BLINK

    • docker-compose exec dev make -C firmware TARGET=f2 APP_EXAMPLE_BLINK=1 flash
    • Red LED blink (1s period)
  • APP_EXAMPLE_UART_WRITE

    • docker-compose exec dev make -C firmware TARGET=f2 APP_EXAMPLE_UART_WRITE=1 flash
    • Red LED shortly blinking, counter: % writes to UART
  • APP_EXAMPLE_IPC

    • docker-compose exec dev make -C firmware TARGET=f2 APP_EXAMPLE_IPC=1 flash
    • ASCII display draw in UART
  • APP_EXAMPLE_INPUT_DUMP

    • docker-compose exec dev make -C firmware TARGET=f2 APP_EXAMPLE_INPUT_DUMP=1 flash
    • Press all buttons, state and event writes to UART
  • APP_EXAMPLE_QRCODE

    • docker-compose exec dev make -C firmware TARGET=f2 APP_EXAMPLE_QRCODE=1 flash
    • QR code show on the screen
  • APP_EXAMPLE_DISPLAY

    • docker-compose exec dev make -C firmware TARGET=f2 APP_EXAMPLE_DISPLAY=1 flash
    • Hello world show on the screen
  • APP_EXAMPLE_FATFS

    • docker-compose exec dev make -C firmware TARGET=f2 APP_EXAMPLE_FATFS=1 flash
    • Init sd card error on the screen
    • Insert SD-card
    • Reboot
    • Show file list on the screen
    • Scroll by pressing up and down