Skip to content

Commit

Permalink
Merge pull request #160 from spacelab-ufsc/dev
Browse files Browse the repository at this point in the history
Dev: Release v1.0 #159
  • Loading branch information
miguelboing authored Sep 13, 2024
2 parents 0e10b14 + 8762031 commit 4665528
Show file tree
Hide file tree
Showing 144 changed files with 5,389 additions and 2,315 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/static-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,9 @@ jobs:
run: cppcheck --std=c99 --error-exitcode=-1 --inline-suppr --addon=misra.py firmware/system/ --suppress=misra-c2012-19.2

- name: Execute CppCheck on libraries files
run: cppcheck --std=c99 --error-exitcode=-1 --inline-suppr --addon=misra.py firmware/libs/
run: |
cppcheck --std=c99 --error-exitcode=-1 --addon=misra.py -I$PWD/firmware/app/libs/ngham-1.0/rsclib/include/ $PWD/firmware/app/libs/ngham-1.0/rsclib/src/*
cppcheck --std=c99 --error-exitcode=-1 --addon=misra.py --inline-suppr -I$PWD/firmware/app/libs/ngham-1.0/include/ngham/ -I$PWD/firmware/app/libs/ngham-1.0/include/ $PWD/firmware/app/libs/ngham-1.0/src/* --suppress=misra-c2012-8.4
- name: Execute CppCheck on main files
run: cppcheck --std=c99 --error-exitcode=-1 --addon=misra.py firmware/main.c firmware/version.h
48 changes: 24 additions & 24 deletions .github/workflows/unit-test-ngham.yml
Original file line number Diff line number Diff line change
@@ -1,63 +1,63 @@
#
# unit-test-ngham.yml
# test.yml
#
# Copyright The TTC 2.0 Contributors.
# Copyright The RSCLib Contributors.
#
# This file is part of TTC 2.0.
# This file is part of RSCLib.
#
# TTC 2.0 is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# RSCLib is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# TTC 2.0 is distributed in the hope that it will be useful,
# RSCLib is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with TTC 2.0. If not, see <http://www.gnu.org/licenses/>.
# You should have received a copy of the GNU Lesser General Public License
# along with RSCLib. If not, see <http://www.gnu.org/licenses/>.
#
#

name: NGHam unit tests
name: NGHam Unit test

on:
push:
branches: [dev_firmware]
branches: [ dev_firmware ]
pull_request:
branches: [master, dev, dev_firmware]
branches: [ master, dev, dev_firmware]


# 'workflow_dispatch' allows manual execution of this workflow under the repository's 'Actions' tab
workflow_dispatch:

jobs:

unit-tests:
name: NGHam unit tests
name: Unit tests
runs-on: ubuntu-latest

strategy:
fail-fast: false

steps:
- uses: actions/checkout@v3
with:
submodules: true


- name: Install dependencies
run: |
sudo apt install -y cmake libcmocka0 libcmocka-dev
git clone https://github.com/mgm8/rsclib.git
cd rsclib
mkdir build
cd build
cmake ..
make
sudo make install
mkdir firmware/app/libs/ngham-1.0/tests/build_tests
cd firmware/app/libs/ngham-1.0/tests/build_tests
cmake ../
- name: Compile the test
run: |
cd firmware/app/libs/ngham-0.1/tests
make
cd firmware/app/libs/ngham-1.0/tests/build_tests
cmake --build .
- name: Execute the test
run: ./firmware/app/libs/ngham-0.1/tests/ngham_unit_test
run: ./firmware/app/libs/ngham-1.0/tests/build_tests/ngham_test
33 changes: 17 additions & 16 deletions .github/workflows/unit-test-rsclib.yml
Original file line number Diff line number Diff line change
@@ -1,40 +1,41 @@
#
# unit-test-rsclib.yml
# test.yml
#
# Copyright The TTC 2.0 Contributors.
# Copyright The RSCLib Contributors.
#
# This file is part of TTC 2.0.
# This file is part of RSCLib.
#
# TTC 2.0 is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# RSCLib is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# TTC 2.0 is distributed in the hope that it will be useful,
# RSCLib is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with TTC 2.0. If not, see <http://www.gnu.org/licenses/>.
# You should have received a copy of the GNU Lesser General Public License
# along with RSCLib. If not, see <http://www.gnu.org/licenses/>.
#
#

name: RSCLib unit tests
name: RSCLib Unit tests

on:
push:
branches: [dev_firmware]
branches: [ dev_firmware ]
pull_request:
branches: [master, dev, dev_firmware]
branches: [ master, dev, dev_firmware]


# 'workflow_dispatch' allows manual execution of this workflow under the repository's 'Actions' tab
workflow_dispatch:

jobs:

unit-tests:
name: RSCLib unit tests
name: Unit tests
runs-on: ubuntu-latest

strategy:
Expand All @@ -48,9 +49,9 @@ jobs:

- name: Compile the test
run: |
cd firmware/app/libs/rsclib-0.1/tests
cd firmware/app/libs/ngham-1.0/rsclib/tests
cmake .
make
- name: Execute the test
run: ./firmware/app/libs/rsclib-0.1/tests/rsc_test
run: ./firmware/app/libs/ngham-1.0/rsclib/tests/rsc_test
2 changes: 1 addition & 1 deletion doc/user_manual/Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
SRC=main
VERSION=v0.5
VERSION=v1.0
TARGET=slb-ttc2-doc-$(VERSION)

ifndef BUILD_DIR
Expand Down
Loading

0 comments on commit 4665528

Please sign in to comment.