From 600e82d721ec823b99f72a67a36b352e3aaba73a Mon Sep 17 00:00:00 2001 From: David PC Saiz Date: Wed, 8 Feb 2023 18:07:30 +0100 Subject: [PATCH] Startprojekt mit dem shell script erzeugt --- CppProperties.json | 21 ++ build-project.sh | 2 + build/artifacts/release/Paper-Bin.out | Bin 0 -> 15968 bytes build/release/Paper-Bin.out | Bin 0 -> 15968 bytes build/release/cache/input.yml | 277 +++++++++++++++++++++++++ build/release/dependencies/Paper-Bin.d | 1 + build/release/out/c/Paper-Bin.o | Bin 0 -> 1512 bytes project.yml | 101 +++++++++ src/Paper-Bin.c | 7 + test/support/.gitkeep | 0 10 files changed, 409 insertions(+) create mode 100644 CppProperties.json create mode 100755 build-project.sh create mode 100644 build/artifacts/release/Paper-Bin.out create mode 100755 build/release/Paper-Bin.out create mode 100644 build/release/cache/input.yml create mode 100644 build/release/dependencies/Paper-Bin.d create mode 100644 build/release/out/c/Paper-Bin.o create mode 100644 project.yml create mode 100644 src/Paper-Bin.c create mode 100644 test/support/.gitkeep diff --git a/CppProperties.json b/CppProperties.json new file mode 100644 index 0000000..14cc59e --- /dev/null +++ b/CppProperties.json @@ -0,0 +1,21 @@ +{ + "configurations": [ + { + "inheritEnvironments": [ + "msvc_x86" + ], + "name": "x86-Debug", + "includePath": [ + "${env.INCLUDE}", + "${workspaceRoot}\\**" + ], + "defines": [ + "WIN32", + "_DEBUG", + "UNICODE", + "_UNICODE" + ], + "intelliSenseMode": "windows-msvc-x86" + } + ] +} \ No newline at end of file diff --git a/build-project.sh b/build-project.sh new file mode 100755 index 0000000..82b4153 --- /dev/null +++ b/build-project.sh @@ -0,0 +1,2 @@ +ceedling release +./build/release/Paper-Bin.out \ No newline at end of file diff --git a/build/artifacts/release/Paper-Bin.out b/build/artifacts/release/Paper-Bin.out new file mode 100644 index 0000000000000000000000000000000000000000..9d42ece52403ea775d83249fc5b644ebc8f9aeea GIT binary patch literal 15968 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 literal 0 HcmV?d00001 diff --git a/build/release/Paper-Bin.out b/build/release/Paper-Bin.out new file mode 100755 index 0000000000000000000000000000000000000000..9d42ece52403ea775d83249fc5b644ebc8f9aeea GIT binary patch literal 15968 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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..0caee04 --- /dev/null +++ b/build/release/cache/input.yml @@ -0,0 +1,277 @@ +--- +: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: [] + :output: Paper-Bin.out +: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/3.0.0/gems/ceedling-0.31.1/vendor" + :defines: [] +:cmock: + :vendor_path: "/var/lib/gems/3.0.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/3.0.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/3.0.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/3.0.0/gems/ceedling-0.31.1/lib/../plugins/stdout_pretty_tests_report" + :module_generator_path: "/var/lib/gems/3.0.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/Paper-Bin.d b/build/release/dependencies/Paper-Bin.d new file mode 100644 index 0000000..f75fa1b --- /dev/null +++ b/build/release/dependencies/Paper-Bin.d @@ -0,0 +1 @@ +build/release/out/c/Paper-Bin.o: src/Paper-Bin.c diff --git a/build/release/out/c/Paper-Bin.o b/build/release/out/c/Paper-Bin.o new file mode 100644 index 0000000000000000000000000000000000000000..ef09ece8bb07ab819765056fa3a77bf9669889ac GIT binary patch literal 1512 zcmbtSPiqrV5T8wJtJuUS9+Zl#2%^wDvekonkkC+@gNPJ@Ac$k+rM?Zqcf(O5XUqJAvco7lm{C3~8FOT)218-;MH~(k$Es@H-^rUoyTmsS1R6$2y3EWav0WM8}6CT?R7*bG0=>70@Ge4V_ls<*f> ze{`1zILA01=psI=mFlZfvpn~J9iab(F#9Zh-!C%H6mAB+WV26&lvz7v`DZ<3SU%5` zGn9MbC`xN9{aAHr81`ctrTtiMir;Y~;0&1k_kK=i433?k3&DMZ!{0g`ks5Cgb=YC9 z)13E2N~1xjbhM>OZG<``)ftaTrAe-Ili@Im*%l`{QhbZrScl!GMt>Yn)F@4O2EENO z$Q1P+ZKmNcGM)S%^En*1nRC)Kj4t~XGkk4YWCc5F*dWXAjbq*5*fSvcM`XX3436E~ z)U_2$cIz*(4LSccKHym7oVq3JQoq8oO>X@gYy>8AitjTcpg)@=UibYs&Tk%148lPnd*e>0Byz%v)z_&=xaaz_9F literal 0 HcmV?d00001 diff --git a/project.yml b/project.yml new file mode 100644 index 0000000..6a5f79b --- /dev/null +++ b/project.yml @@ -0,0 +1,101 @@ +--- + +# Notes: +# Sample project C code is not presently written to produce a release artifact. +# As such, release build options are disabled. +# This sample, therefore, only demonstrates running a collection of unit tests. + +:project: + :use_exceptions: FALSE + :use_test_preprocessor: TRUE + :use_auxiliary_dependencies: TRUE + :build_root: build + :release_build: TRUE + :test_file_prefix: test_ + :which_ceedling: gem + :ceedling_version: 0.31.1 + :default_tasks: + - test:all + +#:test_build: +# :use_assembly: TRUE + +:release_build: + :output: Paper-Bin.out +# :use_assembly: FALSE + +:environment: + +:extension: + :executable: .out + +:paths: + :test: + - +:test/** + - -:test/support + :source: + - src/** + :support: + - test/support + :libraries: [] + +:defines: + # in order to add common defines: + # 1) remove the trailing [] from the :common: section + # 2) add entries to the :common: section (e.g. :test: has TEST defined) + :common: &common_defines [] + :test: + - *common_defines + - TEST + :test_preprocess: + - *common_defines + - TEST + +:cmock: + :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 + +# Add -gcov to the plugins list to make sure of the gcov plugin +# You will need to have gcov and gcovr both installed to make it work. +# For more information on these options, see docs in plugins/gcov +:gcov: + :reports: + - HtmlDetailed + :gcovr: + :html_medium_threshold: 75 + :html_high_threshold: 90 + +#:tools: +# Ceedling defaults to using gcc for compiling, linking, etc. +# As [:tools] is blank, gcc will be used (so long as it's in your system path) +# See documentation to configure a given toolchain for use + +# LIBRARIES +# These libraries are automatically injected into the build process. Those specified as +# common will be used in all types of builds. Otherwise, libraries can be injected in just +# tests or releases. These options are MERGED with the options in supplemental yaml files. +:libraries: + :placement: :end + :flag: "-l${1}" + :path_flag: "-L ${1}" + :system: [] # for example, you might list 'm' to grab the math library + :test: [] + :release: [] + +:plugins: + :load_paths: + - "#{Ceedling.load_path}" + :enabled: + - stdout_pretty_tests_report + - module_generator +... diff --git a/src/Paper-Bin.c b/src/Paper-Bin.c new file mode 100644 index 0000000..4567f4b --- /dev/null +++ b/src/Paper-Bin.c @@ -0,0 +1,7 @@ +#include +int main() +{ + // printf() displays the string inside quotation + printf("Hello, World!"); + return 0; +} diff --git a/test/support/.gitkeep b/test/support/.gitkeep new file mode 100644 index 0000000..e69de29