Code style check container.
The guide will help you to check your code's coding style and find issues with the code that generally compiler does not show.
-
Installing docker. Open up a new Terminal by pressing
Ctrl
+Alt
+t
sudo apt update sudo apt install git git clone https://gitlab.iotiot.in/newbies/pre-office-office/docker-containers.git cd docker-containers sudo install-docker-ubuntu-16.04.sh
-
Note: The script will automatically install and reboot your system.
-
Note: These steps only work on Ubuntu 16.04 OS. Any other OS will cause an error.
-
After the system reboots, Open up a new Terminal by pressing
Ctrl
+Alt
+t
. -
Run command
sudo docker --version
to verify that docker is successfully installed.# The output should be a docker version $ sudo docker --version Docker version 19.03.13, build 4484c46d9d
-
-
Start docker container by running command, in the same terminal
cd docker-containers/coding-style-container sudo ./start
-
Clone the project repository
git clone {your-project-repo} cd {your-project-name}
For example: Lets say your project repository is
https://gitlab.iotiot.in/newbies/pre-office-office/devops-trial.git
then the steps aregit clone https://gitlab.iotiot.in/newbies/pre-office-office/devops-trial.git cd devops-trial
-
Check for vulnerabilities using flawfinder, run command
flawfinder {folder-which-contains-your-code}
-
Check for MISRA C/CPP violations, run commands
cppcheck cppcheck --dump --quiet {folder-which-contains-your-code}/* python3 /usr/share/cppcheck/addons/misra.py {folder-which-contains-your-code}/*.dump