Pulse is a continuous integration server (or build server) designed to be easy to use while offering powerful features. It regularly checks your source code out from your SCM, builds your projects, and notifies you of the results. Key features include simple setup and administration using an AJAX-powered Web UI, adaptability to existing environments, distributed building, personal builds (test using Pulse before committing), and individual developer dashboards and notification preferences.
StressItOut is a hardware stressing and testing program for GNU/Linux. Its main purpose is to strain the computer to ensure the hardware is in good state. There are several test modules: CPU load, memory test, 2D OpenGL painting, 3D OpenGL rendering, hard drives, optical drives, serial ports transmission, and parallel ports. Support for lm-sensors is in the works. This software, when ready for release, will mainly be aimed at the QA departments of hardware manufacturing companies, who need to ensure their newly produced machines perform correctly under heavy workloads, and that all their components work as expected.
SipUnit provides a class library that allows software developers to create automated unit tests for SIP applications. Session Initiation Protocol (SIP) is widely used for providing telephone services over the Internet. SipUnit extends the JUnit framework to incorporate SIP-specific assertions, and it provides a high-level API for performing the SIP operations needed to interact with or invoke a test target. A test program using the SipUnit API is written in Java and acts as a network element that sends/receives SIP requests and responses.
Flexmock is a mock/stub/spy library for Python. Its API is inspired by a Ruby library of the same name. However, it is not a goal of Python Flexmock to be a clone of the Ruby version. Instead, the focus is on providing full support for testing Python programs and making the creation of fake objects as unobtrusive as possible. Flexmock’s design focuses on simplicity and intuitiveness. This means that the API is as lean as possible, though a few convenient short-hand methods are provided to aid brevity and readability. Flexmock declarations are structured to read more like English sentences than API calls, and it is possible to chain them together in any order to achieve high degree of expressiveness in a single line of code.
Multixterm creates multiple xterms that can be driven together or separately. It can be used to login via SSH to multiple hosts and control them simultaneously, or for ad hoc things where you want to see the results as you type. Each xterm may also be driven separately. Multixterm is scriptable so that you can easily fire up, for example, a dozen xterms with a single command, tiled nicely on your screen. In addition to SSH, multixterm can drive rlogin, telnet, passwd, or any program that runs in an xterm.
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.