beakerlib
« Back to VersTracker
Description:
Shell-level integration testing library
Type: Formula  |  Latest Version: 1.32@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: testing shell bash integration rpm development
Install: brew install beakerlib
About:
Beakerlib is a comprehensive shell-level integration testing library designed for RPM-based systems. It provides a rich set of commands for managing services, files, and network operations within test scenarios. Its primary value is simplifying the creation of robust, repeatable tests for system configurations and package installations.
Key Features:
  • Comprehensive assertion library for files, services, and processes
  • Built-in logging and result reporting mechanisms
  • Support for managing test phases (cleanup, setup, rollback)
  • RPM integration for testing package installations and dependencies
Use Cases:
  • Integration testing for system administration scripts
  • Quality assurance for RPM package builds and post-install scripts
  • Validating service configurations and network states
Alternatives:
  • Bats (Bash Automated Testing System) – Bats is a TAP-compliant test runner for Bash, whereas Beakerlib offers a higher-level API specifically tailored for system integration tasks.
  • ShUnit2 – ShUnit2 is a xUnit framework for shell scripts, focusing more on unit testing logic rather than Beakerlib's focus on system state and integration.
License: GPL-2.0-only
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Dec 11, 2025 4:58pm 0 VERSION_BUMP d8f2171d
Sep 12, 2025 3:28pm 0 VERSION_BUMP 93a78296
Sep 11, 2025 7:39am 0 VERSION_BUMP 71c2f4ae