|
|
|
Catsrunner
What is Catsrunner?
Catsrunner is a C testing suite based on CATS. CATS (C Automated Test
System) is a testing framework for C, especially designed to work well in
embedded and multiplatform enviroments. Catsrunner provides the wrapper
that calls the test and reports the results.
Why Use Catsrunner?
- Catsrunner was built from the ground up for cross-platform embedded software development.
- It's all written in ANSI C (yes, C++ can do more, but many embedded teams are using C).
- This software is actively maintained - we at Agile Rules built it for our own use.
- It's easy to add new target platforms. It builds now for PC and for ARM Evaluator7T board.
- Catsrunner supports Test Driven Development (and Behavior Driven Development).
- Catsrunner has been tested from its inception on real embedded hardware.
- It's been released under the GPL as open source software
What is in this distribution?
- CATS and Catsrunner
- Several other software modules that provide facilities often needed for
embedded software development, and abstract hardware to aid easy porting
to different architectures.
- A build framework capable of building all of the software in the
distribution on different platforms.
- A sample application (appexample) using many of the modules as an example
of how the software in the framework fits together.
- A template application (apptemplate), mostly empty, to use as a starting
point for new applications added to the framework.
- Unit tests for all included modules and applications
System Requirements
- Linux, UNIX, or other POSIX operating systems. The build environment
should work under a POSIX wrapper, like Cygwin, but that has not yet been
tested.
- GNU toolchain:
- binutils (tested with binutils-2.15)
- gcc (tested with gcc-3.3.5)
- gdb (tested with gdb-6.0)
- newlib (tested with newlib-1.12.0)
- make
It should work with gcc 3.3.5 and later toolchains.
This release includes an application "build_gnuarm.sh" that will download
and install the above toolset.
Downloading and more information
Download the most recent revision at agilerules_catsrunner.20050922.tar and read the documentation in the docs directory.
|