CATSRunner 20050922
CATSRunner is a unit testing framework.
C Automated Testing System (CATS) and its associated test runner (Catsrunner) implement a
CATSRunner is a unit testing framework.
C Automated Testing System (CATS) and its associated test runner (Catsrunner) implement a unit testing framework that provides developers of C-based systems, including embedded systems, the capability to use the popular test driven development approach.
CATS supports embedded cross-platform development by working in conjunction with hardware abstraction layers. CATS also comes with a thin wrapper around arm-elf-gdb's host/target communication functions.
A reference implementation for the ARM-7 CPU core is provided.
Here are some key features of "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
Includes:
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
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.
tags
tested with driven development the software been tested should work with gcc development and the framework embedded software cats and testing framework systems the test driven
Download CATSRunner 20050922
http://www.agilerules.com/downloads/agilerules_catsrunner.20050922.tar
Authors software
|
CATSRunner 20050922 (by Agile Rules)
CATSRunner is a unit testing framework.
C Automated Testing System (CATS) and its associated test runner (Catsrunner) implement a
|
Similar software
|
CATSRunner 20050922 (by Agile Rules)
CATSRunner is a unit testing framework.
C Automated Testing System (CATS) and its associated test runner (Catsrunner) implement a
|
|
KernelKit 0.5.0 (by Michael Opdenacker)
KernelKit is a Knoppix GNU/Linux derivative targetting the development of Linux kernel and drivers, as well as Free Sofware embedded
|
|
RTEMS 4.6.5 (by Joel Sherrill)
RTEMS (Real-Time Executive for Multiprocessor Systems) is a commercial grade real-time operating system designed for deeply embedded
|
|
TEKlib 1.04 (by TEKlib Team)
TEKlib is a games operating system and cross-development SDK for games.
TEKlib is an open-source library and operating system effo
|
|
PeeWeeLinux 0.61.1 (by PeeWeeLinux Team)
PeeWeeLinux is an ongoing development effort to provide an environment that makes the configuration and installation of a Linux opera
|
Other software in this category
|
Testitool 1.0 beta 6 (by Byrne Reese)
Testitool is an application written in PHP that allows it's users to compose and manage QA test plans.
Here are some key features
|
Featured Software
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell