tinyusb/tests/project.yml
hathach d8c8b9e38a add ASSERT POINTER support
add hid host and separate hid host & device
update host project setting with EA4357 board
add para checking test for hid host
2013-01-18 14:39:42 +07:00

89 lines
1.8 KiB
YAML

---
# Notes:
# Sample project C code is not presently written to produce a release artifact.
# As such, release build options are disabled.
# This sample, therefore, only demonstrates running a collection of unit tests.
:project:
:use_exceptions: FALSE
:use_test_preprocessor: TRUE
:use_auxiliary_dependencies: TRUE
:use_deep_dependencies: TRUE
:build_root: build
# :release_build: TRUE
:test_file_prefix: test_
:release_build:
:output: test_tinyusb.exe
:use_assembly: FALSE
:environment:
:extension:
:executable: .exe
:paths:
:test:
- +:test/**
- -:test/support
:source:
- src/**
- ../tinyusb/**
- -:../demos
- -:../test_old
#- ../../CMSISv2p10_LPC13Uxx/**
- ../../CMSISv2p10_LPC43xx_DriverLib/inc
:support:
- test/support
:defines:
# in order to add common defines:
# 1) remove the trailing [] from the :common: section
# 2) add entries to the :common: section (e.g. :test: has TEST defined)
:commmon: &common_defines []
:test:
- *common_defines
- _TEST_
- MCU=MCU_LPC43XX
- CORE_M4
- __CODE_RED
:test_preprocess:
- *common_defines
- _TEST_
- MCU=MCU_LPC43XX
- CORE_M4
- __CODE_RED
#:flags:
# :test:
# :compile:
# :*:
# - -std=gnu99
# Ceedling defaults to using gcc for compiling, linking, etc.
# As [:tools] is blank, gcc will be used (so long as it's in your system path)
# See documentation to configure a given toolchain for use
:cmock:
:mock_prefix: mock_
:when_no_prototypes: :warn
:enforce_strict_ordering: TRUE
:plugins:
- :ignore
- :callback
:treat_as:
uint8: HEX8
uint16: HEX16
uint32: UINT32
int8: INT8
bool: UINT8
:plugins:
:load_paths:
- vendor/ceedling/plugins
:enabled:
- stdout_pretty_tests_report
- module_generator
...