When cloning this project you need to make some additional git commands to get the unity unit test framework
cd quadsolver
git submodule init
git submodule update
There is a test script in the quadsolver directory that will run every time that you save any of the source code. It will run all the unit tests for all subdirectories.
In order to use it you need to install a python tool called when-changed. The command is:
pip install when-changed
Run it in the quadsolver directory using the following command:
./watchtests.sh
There is also a system test script in the test folder that can be ran using the following command:
./runtest.sh
There is a script to make clean all of the directories. This will remove all executables and object files. The command is:
./clean.sh
license: contains the relevant license files for this project
standards: contains the coding standards that should be followed for this project
src: contains the source code for this project
test: contains the system tests for this project
build:
lib: contains local copies of libraries that this project uses
doc: contains the documentation for this project
spikes: contains spikes that have been done to understand how this project will work