|
13 | 13 | :project: |
14 | 14 | # how to use ceedling. If you're not sure, leave this as `gem` and `?` |
15 | 15 | :which_ceedling: gem |
16 | | - :ceedling_version: '0.32.0' |
| 16 | + :ceedling_version: '1.0.0' |
17 | 17 |
|
18 | 18 | # optional features. If you don't need them, keep them turned off for performance |
19 | 19 | :use_mocks: TRUE |
20 | | - :use_test_preprocessor: FALSE |
21 | | - :use_backtrace: FALSE |
| 20 | + :use_test_preprocessor: :none |
| 21 | + :use_backtrace: :simple |
22 | 22 |
|
23 | 23 | # tweak the way ceedling handles automatic tasks |
24 | 24 | :build_root: build |
|
35 | 35 | # enable release build (more details in release_build section below) |
36 | 36 | :release_build: FALSE |
37 | 37 |
|
38 | | -# specify additional yaml files to automatically load. This is helpful if you |
39 | | -# want to create project files which specify your tools, and then include those |
40 | | -# shared tool files into each project-specific project.yml file. |
41 | | -:import: [] |
| 38 | +# Specify where to find mixins and any that should be enabled automatically |
| 39 | +:mixins: |
| 40 | + :enabled: [] |
| 41 | + :load_paths: [] |
42 | 42 |
|
43 | 43 | # further details to configure the way Ceedling handles test code |
44 | 44 | :test_build: |
|
52 | 52 | :load_paths: [] |
53 | 53 | :enabled: |
54 | 54 | #- beep # beeps when finished, so you don't waste time waiting for ceedling |
55 | | - - module_generator # handy for quickly creating source, header, and test templates |
| 55 | + - module_generator # handy for quickly creating source, header, and test templates |
56 | 56 | #- gcov # test coverage using gcov. Requires gcc, gcov, and a coverage analyzer like gcovr |
57 | 57 | #- bullseye # test coverage using bullseye. Requires bullseye for your platform |
58 | 58 | #- command_hooks # write custom actions to be called at different points during the build process |
59 | | - #- compile_commands_json_db # generate a compile_commands.json file |
| 59 | + #- compile_commands_json_db # generate a compile_commands.json file |
60 | 60 | #- dependencies # automatically fetch 3rd party libraries, etc. |
61 | 61 | #- subprojects # managing builds and test for static libraries |
62 | 62 | #- fake_function_framework # use FFF instead of CMock |
63 | 63 |
|
64 | 64 | # Report options (You'll want to choose one stdout option, but may choose multiple stored options if desired) |
65 | | - #- test_suite_reporter |
66 | | - #- report_tests_raw_output_log |
67 | | - - report_tests_pretty_stdout |
68 | | - #- report_tests_ide_stdout |
| 65 | + #- report_build_warnings_log |
69 | 66 | #- report_tests_gtestlike_stdout |
70 | | - #- teamcity_tests_report |
71 | | - #- warnings_report |
| 67 | + #- report_tests_ide_stdout |
| 68 | + #- report_tests_log_factory |
| 69 | + - report_tests_pretty_stdout |
| 70 | + #- report_tests_raw_output_log |
| 71 | + #- report_tests_teamcity_stdout |
| 72 | + |
| 73 | +# Specify which reports you'd like from the log factory |
| 74 | +:report_tests_log_factory: |
| 75 | + :reports: |
| 76 | + - json |
| 77 | + - junit |
| 78 | + - cppunit |
| 79 | + - html |
72 | 80 |
|
73 | 81 | # override the default extensions for your system and toolchain |
74 | 82 | :extension: |
|
142 | 150 | :when_no_prototypes: :warn # the options being :ignore, :warn, or :erro |
143 | 151 |
|
144 | 152 | # File configuration |
145 | | - :mock_path: './build/mocks' # Subdirectory to store mocks when generated (default: mocks) |
146 | 153 | :skeleton_path: '' # Subdirectory to store stubs when generated (default: '') |
147 | 154 | :mock_prefix: 'mock_' # Prefix to append to filenames for mocks |
148 | 155 | :mock_suffix: '' # Suffix to append to filenames for mocks |
|
0 commit comments