From 1357bb5f45ef9e6f2b675a932bbbdb8ae9c92294 Mon Sep 17 00:00:00 2001 From: David Moeller Date: Tue, 19 Dec 2023 13:28:25 +0100 Subject: [PATCH] Initail commit --- build-project.sh | 1 + build/artifacts/release/project.out | Bin 0 -> 16704 bytes build/release/cache/input.yml | 276 ++++++++++++++++++++++++ build/release/dependencies/Hallo_Welt.d | 1 + build/release/out/c/Hallo_Welt.o | Bin 0 -> 1688 bytes build/release/project.out | Bin 0 -> 16704 bytes build/test/cache/input.yml | 36 +++- project.yml | 2 +- src/Hallo_Welt.c | 6 + 9 files changed, 320 insertions(+), 2 deletions(-) mode change 100644 => 100755 build-project.sh create mode 100755 build/artifacts/release/project.out create mode 100644 build/release/cache/input.yml create mode 100644 build/release/dependencies/Hallo_Welt.d create mode 100644 build/release/out/c/Hallo_Welt.o create mode 100755 build/release/project.out create mode 100644 src/Hallo_Welt.c diff --git a/build-project.sh b/build-project.sh old mode 100644 new mode 100755 index 12103f8..69d876d --- a/build-project.sh +++ b/build-project.sh @@ -1,2 +1,3 @@ #!/bin/bash +ceedling release ceedling test:all diff --git a/build/artifacts/release/project.out b/build/artifacts/release/project.out new file mode 100755 index 0000000000000000000000000000000000000000..622a367b4c31c2b502b277b16f16bf0f18279a85 GIT binary patch literal 16704 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 literal 0 HcmV?d00001 diff --git a/build/release/cache/input.yml b/build/release/cache/input.yml new file mode 100644 index 0000000..1bace5f --- /dev/null +++ b/build/release/cache/input.yml @@ -0,0 +1,276 @@ +--- +:project: + :use_exceptions: false + :use_mocks: true + :compile_threads: 1 + :test_threads: 1 + :use_test_preprocessor: true + :use_preprocessor_directives: false + :use_deep_dependencies: false + :generate_deep_dependencies: true + :auto_link_deep_dependencies: false + :test_file_prefix: test_ + :options_paths: [] + :release_build: true + :use_auxiliary_dependencies: true + :build_root: build + :which_ceedling: gem + :ceedling_version: 0.31.1 + :default_tasks: + - test:all +:release_build: + :use_assembly: false + :artifacts: [] +:paths: + :test: + - "+:test/**" + - "-:test/support" + :source: + - src/** + :support: + - test/support + :include: [] + :libraries: [] + :test_toolchain_include: [] + :release_toolchain_include: [] +:files: + :test: [] + :source: [] + :assembly: [] + :support: [] + :include: [] +:environment: +- :rake_columns: '120' +:defines: + :test: + - &1 [] + - TEST + :test_preprocess: + - *1 + - TEST + :release: [] + :release_preprocess: [] + :use_test_definition: false + :common: [] +:libraries: + :flag: "-l${1}" + :path_flag: "-L ${1}" + :test: [] + :test_preprocess: [] + :release: [] + :release_preprocess: [] + :placement: :end + :system: [] +:flags: {} +:extension: + :header: ".h" + :source: ".c" + :assembly: ".s" + :object: ".o" + :libraries: + - ".a" + - ".so" + :executable: ".out" + :map: ".map" + :list: ".lst" + :testpass: ".pass" + :testfail: ".fail" + :dependencies: ".d" +:unity: + :vendor_path: "/var/lib/gems/2.7.0/gems/ceedling-0.31.1/vendor" + :defines: [] +:cmock: + :vendor_path: "/var/lib/gems/2.7.0/gems/ceedling-0.31.1/vendor" + :defines: [] + :includes: [] + :mock_prefix: mock_ + :when_no_prototypes: :warn + :enforce_strict_ordering: true + :plugins: + - :ignore + - :callback + :treat_as: + uint8: HEX8 + uint16: HEX16 + uint32: UINT32 + int8: INT8 + bool: UINT8 + :mock_path: build/test/mocks + :verbosity: 3 + :unity_helper: false +:cexception: + :vendor_path: "/var/lib/gems/2.7.0/gems/ceedling-0.31.1/vendor" + :defines: [] +:test_runner: + :includes: [] + :file_suffix: _runner +:tools: + :test_compiler: + :executable: gcc + :name: default_test_compiler + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR + - "-DGNU_COMPILER" + - "-g" + - '' + - -c "${1}" + - -o "${2}" + - "-MMD" + - -MF "${4}" + :test_fixture: + :executable: "${1}" + :name: default_test_fixture + :stderr_redirect: :auto + :background_exec: :none + :optional: false + :arguments: [] + :test_linker: + :executable: gcc + :name: default_test_linker + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - '' + - '"${1}"' + - "${5}" + - -o "${2}" + - '' + - "${4}" + - '' + :test_file_preprocessor: + :executable: gcc + :name: default_test_file_preprocessor + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - "-E" + - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR + - "-D$": DEFINES_TEST_PREPROCESS + - "-DGNU_COMPILER" + - '"${1}"' + - -o "${2}" + :test_file_preprocessor_directives: + :executable: gcc + :name: default_test_file_preprocessor_directives + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - "-E" + - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR + - "-D$": DEFINES_TEST_PREPROCESS + - "-DGNU_COMPILER" + - "-fdirectives-only" + - '"${1}"' + - -o "${2}" + :test_includes_preprocessor: + :executable: gcc + :name: default_test_includes_preprocessor + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - "-E" + - "-MM" + - "-MG" + - -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_TEST_AND_VENDOR + - "-D$": DEFINES_TEST_PREPROCESS + - "-DGNU_COMPILER" + - '"${1}"' + :release_compiler: + :executable: gcc + :name: default_release_compiler + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - -I"$": COLLECTION_PATHS_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_RELEASE_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_RELEASE_AND_VENDOR + - "-DGNU_COMPILER" + - '' + - -c "${1}" + - -o "${2}" + - "-MMD" + - -MF "${4}" + :release_linker: + :executable: gcc + :name: default_release_linker + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - '' + - '"${1}"' + - "${5}" + - -o "${2}" + - '' + - "${4}" + - '' +:test_compiler: + :arguments: [] +:test_linker: + :arguments: [] +:test_fixture: + :arguments: [] + :link_objects: [] +:test_includes_preprocessor: + :arguments: [] +:test_file_preprocessor: + :arguments: [] +:test_file_preprocessor_directives: + :arguments: [] +:test_dependencies_generator: + :arguments: [] +:release_compiler: + :arguments: [] +:release_linker: + :arguments: [] +:release_assembler: + :arguments: [] +:release_dependencies_generator: + :arguments: [] +:plugins: + :load_paths: + - "/var/lib/gems/2.7.0/gems/ceedling-0.31.1/lib/../plugins" + :enabled: + - stdout_pretty_tests_report + - module_generator + :display_raw_test_results: false + :stdout_pretty_tests_report_path: "/var/lib/gems/2.7.0/gems/ceedling-0.31.1/lib/../plugins/stdout_pretty_tests_report" + :module_generator_path: "/var/lib/gems/2.7.0/gems/ceedling-0.31.1/lib/../plugins/module_generator" +:gcov: + :reports: + - HtmlDetailed + :gcovr: + :html_medium_threshold: 75 + :html_high_threshold: 90 +:module_generator: + :project_root: "./" + :source_root: src/ + :test_root: test/ diff --git a/build/release/dependencies/Hallo_Welt.d b/build/release/dependencies/Hallo_Welt.d new file mode 100644 index 0000000..dcb5427 --- /dev/null +++ b/build/release/dependencies/Hallo_Welt.d @@ -0,0 +1 @@ +build/release/out/c/Hallo_Welt.o: src/Hallo_Welt.c diff --git a/build/release/out/c/Hallo_Welt.o b/build/release/out/c/Hallo_Welt.o new file mode 100644 index 0000000000000000000000000000000000000000..69d3f130a1e6ff89587aec7c5d68d6177c78ee93 GIT binary patch literal 1688 zcmbtU&1(};5T8wI>qlGT$DvS>^&&0UM^bud1tm?$$01mV4GJR5CS6-KU+lg>>p^d# z2SM=S(LckZ;NK#6RJ@5$=eK#&ZeF(+9hiMHznR~>d2e3ws?w-t9EU_4x=Y8NphOGV zW4joeMVhBM`gQU8?^gZoxB9y~K)>Vj8K1{r>wdR8a32I+eS@f0F5h;STJ2F^kK7Hl zrt&L=QS237uI5#KO|34Eagd3oSaYmrSZnuMlp*>8Oxn20HpF?+BxgV8EY8lHeb0?w zV+;ye#HTW!dz~rIO*c6K{wabpPtniAv~V`{M$n6NGs()v-A`ihvhius@R^ffoS)ut zmd>4$KYaq9XXJ9C|M*TAyTXe5wPl%sG@RmTdYGo_P|ttbC$HAnDs48rt!njtW!u}{ zEHx?~4M#fS8W&7qo?CqCKZj$H+L+}mtKcr%5adITL`4TZ?YBuqIvlTiVueB1S320& zq;`DmlWIp1sc=yR+;(1GGNv=V8*^W6Bm{gE1mgJBTr1LmMou;)Dq{a$di z_5Tj|6J~DB8L5-x` zVh1(`ir z|D)l!W|c+mU;Jlmpr*}_{~H-!mqfGLe7wT6`M)s*WzLvC{tbjLc-r3B>IXh7>*m0i j!+BPlkDB)E8KNb#zk-tx`~EI*ERFxk@O6R<)8_vL_H}d_ literal 0 HcmV?d00001 diff --git a/build/release/project.out b/build/release/project.out new file mode 100755 index 0000000000000000000000000000000000000000..622a367b4c31c2b502b277b16f16bf0f18279a85 GIT binary patch literal 16704 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 literal 0 HcmV?d00001 diff --git a/build/test/cache/input.yml b/build/test/cache/input.yml index ea2ce92..1bace5f 100644 --- a/build/test/cache/input.yml +++ b/build/test/cache/input.yml @@ -11,7 +11,7 @@ :auto_link_deep_dependencies: false :test_file_prefix: test_ :options_paths: [] - :release_build: false + :release_build: true :use_auxiliary_dependencies: true :build_root: build :which_ceedling: gem @@ -198,6 +198,40 @@ - "-D$": DEFINES_TEST_PREPROCESS - "-DGNU_COMPILER" - '"${1}"' + :release_compiler: + :executable: gcc + :name: default_release_compiler + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - -I"$": COLLECTION_PATHS_SOURCE_INCLUDE_VENDOR + - -I"$": COLLECTION_PATHS_RELEASE_TOOLCHAIN_INCLUDE + - "-D$": COLLECTION_DEFINES_RELEASE_AND_VENDOR + - "-DGNU_COMPILER" + - '' + - -c "${1}" + - -o "${2}" + - "-MMD" + - -MF "${4}" + :release_linker: + :executable: gcc + :name: default_release_linker + :stderr_redirect: :none + :background_exec: :none + :optional: false + :arguments: + - '' + - '' + - '' + - '"${1}"' + - "${5}" + - -o "${2}" + - '' + - "${4}" + - '' :test_compiler: :arguments: [] :test_linker: diff --git a/project.yml b/project.yml index e253248..d003c8e 100644 --- a/project.yml +++ b/project.yml @@ -10,7 +10,7 @@ :use_test_preprocessor: TRUE :use_auxiliary_dependencies: TRUE :build_root: build -# :release_build: TRUE + :release_build: TRUE :test_file_prefix: test_ :which_ceedling: gem :ceedling_version: 0.31.1 diff --git a/src/Hallo_Welt.c b/src/Hallo_Welt.c new file mode 100644 index 0000000..19a9d9d --- /dev/null +++ b/src/Hallo_Welt.c @@ -0,0 +1,6 @@ +#include + +int main(){ + printf("Hallo Welt!\n"); + return 0; +}