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.

278 lines
6.1 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: true
  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. :output: theluckyaliens
  25. :paths:
  26. :test:
  27. - "+:test/**"
  28. - "-:test/support"
  29. :source:
  30. - src/**
  31. :support:
  32. - test/support
  33. :include: []
  34. :libraries: []
  35. :test_toolchain_include: []
  36. :release_toolchain_include: []
  37. :files:
  38. :test: []
  39. :source: []
  40. :assembly: []
  41. :support: []
  42. :include: []
  43. :environment:
  44. - :rake_columns: '120'
  45. :defines:
  46. :test:
  47. - &1 []
  48. - TEST
  49. :test_preprocess:
  50. - *1
  51. - TEST
  52. :release: []
  53. :release_preprocess: []
  54. :use_test_definition: false
  55. :common: []
  56. :libraries:
  57. :flag: "-l${1}"
  58. :path_flag: "-L ${1}"
  59. :test: []
  60. :test_preprocess: []
  61. :release: []
  62. :release_preprocess: []
  63. :placement: :end
  64. :system:
  65. - m
  66. :flags: {}
  67. :extension:
  68. :header: ".h"
  69. :source: ".c"
  70. :assembly: ".s"
  71. :object: ".o"
  72. :libraries:
  73. - ".a"
  74. - ".so"
  75. :executable: ".out"
  76. :map: ".map"
  77. :list: ".lst"
  78. :testpass: ".pass"
  79. :testfail: ".fail"
  80. :dependencies: ".d"
  81. :unity:
  82. :vendor_path: C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/ceedling-0.31.1/vendor
  83. :defines: []
  84. :cmock:
  85. :vendor_path: C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/ceedling-0.31.1/vendor
  86. :defines: []
  87. :includes: []
  88. :mock_prefix: mock_
  89. :when_no_prototypes: :warn
  90. :enforce_strict_ordering: true
  91. :plugins:
  92. - :ignore
  93. - :callback
  94. :treat_as:
  95. uint8: HEX8
  96. uint16: HEX16
  97. uint32: UINT32
  98. int8: INT8
  99. bool: UINT8
  100. :mock_path: build/test/mocks
  101. :verbosity: 3
  102. :unity_helper: false
  103. :cexception:
  104. :vendor_path: C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/ceedling-0.31.1/vendor
  105. :defines: []
  106. :test_runner:
  107. :includes: []
  108. :file_suffix: _runner
  109. :tools:
  110. :test_compiler:
  111. :executable: gcc.exe
  112. :name: default_test_compiler
  113. :stderr_redirect: :none
  114. :background_exec: :none
  115. :optional: false
  116. :arguments:
  117. - ''
  118. - ''
  119. - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
  120. - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
  121. - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
  122. - "-DGNU_COMPILER"
  123. - "-g"
  124. - ''
  125. - -c "${1}"
  126. - -o "${2}"
  127. - "-MMD"
  128. - -MF "${4}"
  129. :test_fixture:
  130. :executable: "${1}"
  131. :name: default_test_fixture
  132. :stderr_redirect: :auto
  133. :background_exec: :none
  134. :optional: false
  135. :arguments: []
  136. :test_linker:
  137. :executable: gcc.exe
  138. :name: default_test_linker
  139. :stderr_redirect: :none
  140. :background_exec: :none
  141. :optional: false
  142. :arguments:
  143. - ''
  144. - ''
  145. - ''
  146. - '"${1}"'
  147. - "${5}"
  148. - -o "${2}"
  149. - ''
  150. - "${4}"
  151. - ''
  152. :test_file_preprocessor:
  153. :executable: gcc.exe
  154. :name: default_test_file_preprocessor
  155. :stderr_redirect: :none
  156. :background_exec: :none
  157. :optional: false
  158. :arguments:
  159. - ''
  160. - ''
  161. - "-E"
  162. - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
  163. - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
  164. - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
  165. - "-D$": DEFINES_TEST_PREPROCESS
  166. - "-DGNU_COMPILER"
  167. - '"${1}"'
  168. - -o "${2}"
  169. :test_file_preprocessor_directives:
  170. :executable: gcc.exe
  171. :name: default_test_file_preprocessor_directives
  172. :stderr_redirect: :none
  173. :background_exec: :none
  174. :optional: false
  175. :arguments:
  176. - "-E"
  177. - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
  178. - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
  179. - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
  180. - "-D$": DEFINES_TEST_PREPROCESS
  181. - "-DGNU_COMPILER"
  182. - "-fdirectives-only"
  183. - '"${1}"'
  184. - -o "${2}"
  185. :test_includes_preprocessor:
  186. :executable: gcc.exe
  187. :name: default_test_includes_preprocessor
  188. :stderr_redirect: :none
  189. :background_exec: :none
  190. :optional: false
  191. :arguments:
  192. - ''
  193. - ''
  194. - "-E"
  195. - "-MM"
  196. - "-MG"
  197. - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR
  198. - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE
  199. - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR
  200. - "-D$": DEFINES_TEST_PREPROCESS
  201. - "-DGNU_COMPILER"
  202. - '"${1}"'
  203. :release_compiler:
  204. :executable: gcc.exe
  205. :name: default_release_compiler
  206. :stderr_redirect: :none
  207. :background_exec: :none
  208. :optional: false
  209. :arguments:
  210. - ''
  211. - ''
  212. - -I"$": COLLECTION_PATHS_SOURCE_INCLUDE_VENDOR
  213. - -I"$": COLLECTION_PATHS_RELEASE_TOOLCHAIN_INCLUDE
  214. - "-D$": COLLECTION_DEFINES_RELEASE_AND_VENDOR
  215. - "-DGNU_COMPILER"
  216. - ''
  217. - -c "${1}"
  218. - -o "${2}"
  219. - "-MMD"
  220. - -MF "${4}"
  221. :release_linker:
  222. :executable: gcc.exe
  223. :name: default_release_linker
  224. :stderr_redirect: :none
  225. :background_exec: :none
  226. :optional: false
  227. :arguments:
  228. - ''
  229. - ''
  230. - ''
  231. - '"${1}"'
  232. - "${5}"
  233. - -o "${2}"
  234. - ''
  235. - "${4}"
  236. - ''
  237. :test_compiler:
  238. :arguments: []
  239. :test_linker:
  240. :arguments: []
  241. :test_fixture:
  242. :arguments: []
  243. :link_objects: []
  244. :test_includes_preprocessor:
  245. :arguments: []
  246. :test_file_preprocessor:
  247. :arguments: []
  248. :test_file_preprocessor_directives:
  249. :arguments: []
  250. :test_dependencies_generator:
  251. :arguments: []
  252. :release_compiler:
  253. :arguments: []
  254. :release_linker:
  255. :arguments: []
  256. :release_assembler:
  257. :arguments: []
  258. :release_dependencies_generator:
  259. :arguments: []
  260. :plugins:
  261. :load_paths:
  262. - C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/ceedling-0.31.1/lib/../plugins
  263. :enabled:
  264. - stdout_pretty_tests_report
  265. - module_generator
  266. :display_raw_test_results: false
  267. :stdout_pretty_tests_report_path: C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/ceedling-0.31.1/lib/../plugins/stdout_pretty_tests_report
  268. :module_generator_path: C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/ceedling-0.31.1/lib/../plugins/module_generator
  269. :gcov:
  270. :reports:
  271. - HtmlDetailed
  272. :gcovr:
  273. :html_medium_threshold: 75
  274. :html_high_threshold: 90
  275. :module_generator:
  276. :project_root: "./"
  277. :source_root: src/
  278. :test_root: test/