mutest is a micro unit testing framework for C (with some C++ support). It is easy to use and has no dependencies. The idea is simple: a source file is a test suite, and a function is a test case (special functions can be used for test suite initialization and termination) that can can have several checks. Checks comes in 2 flavors: one that only prints an error, and one that terminates the current test case too. A (normally) automated test program run all the test suites and prints some stats. It fails (returns non-zero) if any test suite fails.
Galemu is an emulator tool for Generic Array Logic (GAL) and Programmable Array Logic (PAL) chips. It provides a trivial command line tool and an advanced QT4-based graphical user interface. JEDEC fuse maps are supported for configuring the emulated chip. Combinatorial and registered chip configurations are supported.
Google C++ Mocking Framework (or Google Mock for short) is a library for writing and using C++ mock classes. It was inspired by jMock, EasyMock, and Hamcrest, and designed with C++'s specifics in mind. It lets you create mock classes trivially using simple macros, supports a rich set of matchers and actions, handles unordered, partially ordered, or completely ordered expectations, and is extensible by users.
IPv6 CARE, "IPv6 Compliant Automatic Runtime Environment", provides an environment where applications instantly become IPv6-compliant ('patch' mode, see RFC6535). It can also generate a diagnosis about the IPv6 compliance of an application ('check' mode). It uses an LD_PRELOAD-based library injection technique.
tuitest is a tool to create and run automated tests of text user interfaces. It is meant as a complement to the widespread use of unit tests, and uses concepts known from GUI testing tools with the difference that it applies them specifically to text- and terminal-based user interfaces. It consists of a recorder that records the interaction with an application under tests and generates a Ruby script that replays the same interaction, optionally with the same timing. Ruby replaying is supported through a native Ruby module.