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.

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