deja-gnu
« Back to VersTracker
Description:
Framework for testing other programs
Type: Formula  |  Latest Version: 1.6.3@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: testing framework tcl expect development qa
Install: brew install deja-gnu
About:
DejaGnu is an extensible testing framework designed for running test suites on other programs. It provides a layer of abstraction allowing the same test suite to run on multiple platforms and configurations. Built on Tcl, it offers a flexible expect-based library for controlling interactive programs and validating output.
Key Features:
  • Tcl-based scripting for defining test cases
  • Expect library for automating interactive programs
  • Support for cross-platform testing
  • Extensible framework for custom test suites
  • Unified reporting across different target environments
Use Cases:
  • Testing compilers and language toolchains
  • Validating embedded systems and cross-compilation targets
  • Automated regression testing for CLI applications
Alternatives:
  • CUnit – CUnit is a unit testing framework for C, while DejaGnu is designed for system/integration testing of compiled binaries
  • pytest – pytest is a Python testing framework, whereas DejaGnu uses Tcl and specializes in controlling interactive programs
License: GPL-3.0-or-later
Bottles available for: all
Version History
Detected Version Rev Change Commit