CATSRunner 20050922
Details
| Size: | 2260K |
| Last Update: | 2008-05-10 02:10:34 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Agile Rules |
| Price: | $0.00 |
Description:
CATSRunner 20050922 is quality assurance and testing software developed by Agile Rules.
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.
CATSRunner 20050922 supports different languages (including english). It works with Linux.
Downloading CATSRunner 20050922 will take minute if you use fast ADSL connection.
0 comments
Add to
CATSRunner 20050922 Version History
Related Software
|
|
From category: Libraries |
| Bundle::DataMint 1.02 is libraries software developed by Jaime Prilusky. Bundle::DataMint is a bundle to install external CPAN modules for Data Mining and Data Integration. SYNOPSIS P... |
|
|
From category: Libraries |
| libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl.... |
|
|
From category: Bug-Tracking |
| Bosco 1.2 is bug tracking software developed by Jason Lee. Bosco is a rewrite of the popular Bugzilla defect tracking software in PHP. It is database-independent, and aims to be easy to main... |
|
|
From category: Perl-Modules |
| Tk::ConfigSpecs is a Perl module that defines the behavior of &039;configure&039; for composite widgets.... |
|
|
From category: Interpreters |
| Gauche is a scheme implementation for system scripting.... |
|
|
From category: Libraries |
| Bio::Tools::Run::PiseApplication::consensus 1.4 is libraries software developed by Catherine Letondal. Bio::Tools::Run::PiseApplication::consensus is a Perl module. Bioperl class for: \... |
|
|
From category: Version-Control |
| Cervisia 2.4 is version control software developed by Christian Loose. Cervisia is a GUI frontend for the version control system CVS. Cervisia project has features like a blame-annotated view, tagg... |
|
|
From category: Libraries |
| Cairo is a vector graphics library with cross-device output support.... |
|
|
From category: Libraries |
| DBIx::DataModel 0.21 is libraries software developed by Laurent Dami. DBIx::DataModel is a Perl module with Classes and UML-style Associations on top of DBI. SYNOPSIS in file \"MySche... |
|
|
From category: Libraries |
| CVS Perl library 0.07 is libraries software developed by Olivier Poitrey. CVS Perl library is a Perl module which is a wrapper around the CVS command with an object-oriented interface. Installat... |
|
|
From category: Libraries |
| Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces.... |
|
|
From category: Assembler-Tools |
| ELF statifier 1.6.8 is assembler tools software developed by Valery Reznic. ELF statifier create from dynamically linked executables and all it\'s libraries one file. This file can be copied and ru... |
|
|
From category: Code-Generators |
| cid-compiler 0.1 is code generators software developed by Markus W Weissmann. cid-compiler is a language tool to easily create C code with object oriented features. It\'s compiler generates header... |
|
|
From category: Perl-Modules |
| Apache::AutoLogin is an automatic login module based on encrypted cookies for sites using basic authentication.... |
|
|
From category: Libraries |
| Convert::PEM 0.07 is libraries software developed by Benjamin Trott. Convert::PEM is Perl module that read/write encrypted ASN.1 PEM files. SYNOPSIS use Convert::PEM; my $p... |
Leave a comment