You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

242 lines
5.3 KiB

  1. ---
  2. :project:
  3. :use_exceptions: false
  4. :use_mocks: true
  5. :compile_threads: 1
  6. :test_threads: 1
  7. :use_test_preprocessor: true
  8. :use_preprocessor_directives: false
  9. :use_deep_dependencies: false
  10. :generate_deep_dependencies: true
  11. :auto_link_deep_dependencies: false
  12. :test_file_prefix: test_
  13. :options_paths: []
  14. :release_build: false
  15. :use_auxiliary_dependencies: true
  16. :build_root: build
  17. :which_ceedling: gem
  18. :ceedling_version: 0.31.1
  19. :default_tasks:
  20. - test:all
  21. :release_build:
  22. :use_assembly: false
  23. :artifacts: []
  24. :paths:
  25. :test:
  26. - "+:tests/**"
  27. - "-:tests/support"
  28. :source:
  29. - src/**
  30. :support:
  31. - tests/support
  32. :include: []
  33. :libraries: []
  34. :test_toolchain_include: []
  35. :release_toolchain_include: []
  36. :files:
  37. :test: []
  38. :source: []
  39. :assembly: []
  40. :support: []
  41. :include: []
  42. :environment:
  43. - :rake_columns: '120'
  44. :defines:
  45. :test:
  46. - &1 []
  47. - TEST
  48. :test_preprocess:
  49. - *1
  50. - TEST
  51. :release: []
  52. :release_preprocess: []
  53. :use_test_definition: false
  54. :common: []
  55. :libraries:
  56. :flag: "-l${1}"
  57. :path_flag: "-L ${1}"
  58. :test: []
  59. :test_preprocess: []
  60. :release: []
  61. :release_preprocess: []
  62. :placement: :end
  63. :system: []
  64. :flags: {}
  65. :extension:
  66. :header: ".h"
  67. :source: ".c"
  68. :assembly: ".s"
  69. :object: ".o"
  70. :libraries:
  71. - ".a"
  72. - ".so"
  73. :executable: ".out"
  74. :map: ".map"
  75. :list: ".lst"
  76. :testpass: ".pass"
  77. :testfail: ".fail"
  78. :dependencies: ".d"
  79. :unity:
  80. :vendor_path: "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor"
  81. :defines: []
  82. :cmock:
  83. :vendor_path: "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor"
  84. :defines: []
  85. :includes: []
  86. :mock_prefix: mock_
  87. :when_no_prototypes: :warn
  88. :enforce_strict_ordering: true
  89. :plugins:
  90. - :ignore
  91. - :callback
  92. :treat_as:
  93. uint8: HEX8
  94. uint16: HEX16
  95. uint32: UINT32
  96. int8: INT8
  97. bool: UINT8
  98. :mock_path: build/test/mocks
  99. :verbosity: 3
  100. :unity_helper: false
  101. :cexception:
  102. :vendor_path: "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/vendor"
  103. :defines: []
  104. :test_runner:
  105. :includes: []
  106. :file_suffix: _runner
  107. :tools:
  108. :test_compiler:
  109. :executable: gcc
  110. :name: default_test_compiler
  111. :stderr_redirect: :none
  112. :background_exec: :none
  113. :optional: false
  114. :arguments:
  115. - ''
  116. - ''
  117. - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
  118. - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
  119. - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
  120. - "-DGNU_COMPILER"
  121. - "-g"
  122. - ''
  123. - -c "${1}"
  124. - -o "${2}"
  125. - "-MMD"
  126. - -MF "${4}"
  127. :test_fixture:
  128. :executable: "${1}"
  129. :name: default_test_fixture
  130. :stderr_redirect: :auto
  131. :background_exec: :none
  132. :optional: false
  133. :arguments: []
  134. :test_linker:
  135. :executable: gcc
  136. :name: default_test_linker
  137. :stderr_redirect: :none
  138. :background_exec: :none
  139. :optional: false
  140. :arguments:
  141. - ''
  142. - ''
  143. - ''
  144. - '"${1}"'
  145. - "${5}"
  146. - -o "${2}"
  147. - ''
  148. - "${4}"
  149. - ''
  150. :test_file_preprocessor:
  151. :executable: gcc
  152. :name: default_test_file_preprocessor
  153. :stderr_redirect: :none
  154. :background_exec: :none
  155. :optional: false
  156. :arguments:
  157. - ''
  158. - ''
  159. - "-E"
  160. - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
  161. - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
  162. - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
  163. - "-D$": DEFINES_TEST_PREPROCESS
  164. - "-DGNU_COMPILER"
  165. - '"${1}"'
  166. - -o "${2}"
  167. :test_file_preprocessor_directives:
  168. :executable: gcc
  169. :name: default_test_file_preprocessor_directives
  170. :stderr_redirect: :none
  171. :background_exec: :none
  172. :optional: false
  173. :arguments:
  174. - "-E"
  175. - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
  176. - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
  177. - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
  178. - "-D$": DEFINES_TEST_PREPROCESS
  179. - "-DGNU_COMPILER"
  180. - "-fdirectives-only"
  181. - '"${1}"'
  182. - -o "${2}"
  183. :test_includes_preprocessor:
  184. :executable: gcc
  185. :name: default_test_includes_preprocessor
  186. :stderr_redirect: :none
  187. :background_exec: :none
  188. :optional: false
  189. :arguments:
  190. - ''
  191. - ''
  192. - "-E"
  193. - "-MM"
  194. - "-MG"
  195. - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
  196. - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
  197. - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
  198. - "-D$": DEFINES_TEST_PREPROCESS
  199. - "-DGNU_COMPILER"
  200. - '"${1}"'
  201. :test_compiler:
  202. :arguments: []
  203. :test_linker:
  204. :arguments: []
  205. :test_fixture:
  206. :arguments: []
  207. :link_objects: []
  208. :test_includes_preprocessor:
  209. :arguments: []
  210. :test_file_preprocessor:
  211. :arguments: []
  212. :test_file_preprocessor_directives:
  213. :arguments: []
  214. :test_dependencies_generator:
  215. :arguments: []
  216. :release_compiler:
  217. :arguments: []
  218. :release_linker:
  219. :arguments: []
  220. :release_assembler:
  221. :arguments: []
  222. :release_dependencies_generator:
  223. :arguments: []
  224. :plugins:
  225. :load_paths:
  226. - "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/lib/../plugins"
  227. :enabled:
  228. - stdout_pretty_tests_report
  229. - module_generator
  230. :display_raw_test_results: false
  231. :stdout_pretty_tests_report_path: "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/lib/../plugins/stdout_pretty_tests_report"
  232. :module_generator_path: "/var/lib/gems/3.0.0/gems/ceedling-0.31.1/lib/../plugins/module_generator"
  233. :gcov:
  234. :reports:
  235. - HtmlDetailed
  236. :gcovr:
  237. :html_medium_threshold: 75
  238. :html_high_threshold: 90
  239. :module_generator:
  240. :project_root: "./"
  241. :source_root: src/
  242. :test_root: test/