diff options
| author | hathach <[email protected]> | 2013-06-05 11:23:41 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-06-05 11:23:41 +0700 |
| commit | f69fefefa96339253d46b9f17833f0d0f1c39014 (patch) | |
| tree | fb4ecd89a95b52ea00d6a9ff1c22e95744517219 /tests/test/project.yml | |
| parent | 6fb34f0e7a4ed05a3f0095c6850b4abf88aee229 (diff) | |
added dcd_dma_descriptor_t typdef
reorganize test project, multiple test projects each is specifically for an MCU
Diffstat (limited to 'tests/test/project.yml')
| -rw-r--r-- | tests/test/project.yml | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/tests/test/project.yml b/tests/test/project.yml new file mode 100644 index 000000000..5cf2c6104 --- /dev/null +++ b/tests/test/project.yml @@ -0,0 +1,91 @@ +--- + +# 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: TRUE + :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/** + :source: + - ../../tinyusb/** + - +:../../demos/bsp/lpc43xx/** + - +:../../demos/device/keyboard/* + - -:../../demos/ + - ../../vendor/freertos/freertos/Source/* + - ../../vendor/freertos/freertos/Source/portable/MSVC-MingW/* + + :support: + - ../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 + - MCU=MCU_LPC43XX -std=gnu99 +# - -mx32 + - CORE_M4 + - __CODE_RED + - _TINY_USB_SOURCE_FILE_ + - _TEST_ + :test: + - *common_defines + :test_preprocess: + - *common_defines +# :release: +# :release_preprocess: + +#:flags: +# :test: +# :compile: +# :dcd_lpc175x_6x.c: +# - -DMCU=MCU_LPC175X_6X + +# 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 + - :array + #:ignore: :args_only + :treat_as: + uint8: HEX8 + uint16: HEX16 + uint32: UINT32 + int8: INT8 + bool: UINT8 + +:plugins: + :load_paths: + - ../vendor/ceedling/plugins + :enabled: + #- stdout_pretty_tests_report + - stdout_ide_tests_report + - module_generator +... |
