Skip to content

ThrowTheSwitch/MadScienceLabDocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mad Science Lab C Unit Testing & Build Environment Docker Images

C unit testing & release build environment with Unity, CMock, and Ceedling. The Docker images produced from this repository contain everything needed for running unit tests and release builds with Ceedling and its supporting frameworks.

Usage

Generating Dockerfiles

./build.sh --dir build/standard --variant "" --version 1.0.0

./build.sh --dir build/standard --dir build/plugins --version 1.0.0

./build.sh --dir build/arm-none-eabi --version 1.0.0

./build.sh --dir build/arm-none-eabi --dir build/plugins --dir build/arm-none-eabi-plugins --version 1.0.0

Basic Articles Discussing Unit Testing

  • This docker image uses Ceedling to build “native” code as described here
  • For additional help and tips for building native tests, read this