commit b445b27570e25dd92ef980b86f5362adc4d1138b Author: fdai7727 Date: Thu Jan 25 14:00:38 2024 +0100 Initial Commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7742e1d --- /dev/null +++ b/.gitignore @@ -0,0 +1,65 @@ +**/.idea/** +cmake*/** +CMakeLists.txt +**/cmake-build*/** +target/** +*.swp +.vscode +.idea +cmake-build-debug +past +CMakeLists.txt +toDo.md + +# Prerequisites +*.d + +# Object files +*.o +*.ko +*.obj +*.elf + +# Linker output +*.ilk +*.map +*.exp + +# Precompiled Headers +*.gch +*.pch + +# Libraries +*.lib +*.a +*.la +*.lo + +# Shared objects (inc. Windows DLLs) +*.dll +*.so +*.so.* +*.dylib + +# Executables +*.exe +*.out +*.app +*.i*86 +*.x86_64 +*.hex + +# Debug files +*.dSYM/ +*.su +*.idb +*.pdb + +# Kernel Module Compile Results +*.mod* +*.cmd +.tmp_versions/ +modules.order +Module.symvers +Mkfile.old +dkms.conf diff --git a/build-project.sh b/build-project.sh new file mode 100644 index 0000000..4a4d88d --- /dev/null +++ b/build-project.sh @@ -0,0 +1,2 @@ +#!/bin/bash +ceedling test:all \ No newline at end of file diff --git a/create_folders.sh b/create_folders.sh new file mode 100644 index 0000000..3d96d3e --- /dev/null +++ b/create_folders.sh @@ -0,0 +1,2 @@ +mkdir -p src/main/c +mkdir -p src/test/c/support diff --git a/project.yml b/project.yml new file mode 100644 index 0000000..dac0d93 --- /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: target +# :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: MyApp.out +# :use_assembly: FALSE + +:environment: + +:extension: + :executable: .out + +:paths: + :test: + - +:src/test/c/** + - -:src/test/c/support + :source: + - src/main/c/** + :support: + - src/test/c/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/main/c/Georg/place_your_code_here.txt b/src/main/c/Georg/place_your_code_here.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/main/c/Jason/place_your_code_here.txt b/src/main/c/Jason/place_your_code_here.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/main/c/Stefan/place_your_code_here.txt b/src/main/c/Stefan/place_your_code_here.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/main/c/Tim/place_your_code_here.txt b/src/main/c/Tim/place_your_code_here.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/main/c/main.txt b/src/main/c/main.txt new file mode 100644 index 0000000..182fc10 --- /dev/null +++ b/src/main/c/main.txt @@ -0,0 +1 @@ +will be replaced with the actual main.c in the future! \ No newline at end of file diff --git a/src/test/c/Georg/place_your_tests_here.txt b/src/test/c/Georg/place_your_tests_here.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/test/c/Jason/place_your_tests_here.txt b/src/test/c/Jason/place_your_tests_here.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/test/c/Stefan/place_your_tests_here.txt b/src/test/c/Stefan/place_your_tests_here.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/test/c/Tim/place_your_tests_here.txt b/src/test/c/Tim/place_your_tests_here.txt new file mode 100644 index 0000000..e69de29 diff --git a/src/test/c/support/filler.txt b/src/test/c/support/filler.txt new file mode 100644 index 0000000..e69de29 diff --git a/team.md b/team.md new file mode 100644 index 0000000..acfbb1f --- /dev/null +++ b/team.md @@ -0,0 +1,4 @@ +fdai7727, fdai7727 +KaffeeMaus, fdai7755 +fdai7472, fdai7472 +Jason Peters, fdai7836 \ No newline at end of file