CATSRunner is a unit testing framework.. #Testing framework #Test runner #C testing system #CATSRunner #Testing #Framework
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
· 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
add to watchlist add to download basket send us an update REPORT- runs on:
- Linux
- filename:
- agilerules_catsrunner.20050922.tar
- main category:
- Programming
- developer:
- visit homepage
Windows Sandbox Launcher 1.0.0
IrfanView 4.67
Zoom Client 6.0.0.37205
Microsoft Teams 24060.3102.2733.5911 Home / 1.7.00.7956 Work
Bitdefender Antivirus Free 27.0.35.146
4k Video Downloader 1.5.3.0080 Plus / 4.30.0.5655
7-Zip 23.01 / 24.04 Beta
paint.net 5.0.13 (5.13.8830.42291)
ShareX 16.0.1
calibre 7.9.0
- paint.net
- ShareX
- calibre
- Windows Sandbox Launcher
- IrfanView
- Zoom Client
- Microsoft Teams
- Bitdefender Antivirus Free
- 4k Video Downloader
- 7-Zip