Skip to content

v6.46.0 - Probar Integration + Examples

Choose a tag to compare

@github-actions github-actions released this 21 Dec 17:58
· 969 commits to main since this release

馃殌 Probar Integration

Three new CLI commands for advanced shell script testing:

bashrs playbook - State Machine Testing

bashrs playbook install.playbook.yaml --run

Execute playbook-driven state machine tests with YAML-based test definitions.

bashrs mutate - Mutation Testing

bashrs mutate script.sh --count 10

Apply 10 mutation operators to verify test quality:

  • String mutations (quote changes, escape modifications)
  • Command substitutions
  • Conditional inversions
  • Redirect modifications
  • Variable transformations

bashrs simulate - Deterministic Simulation

bashrs simulate script.sh --seed 42 --verify

Replay script execution with deterministic seeding for reproducible debugging.


馃搵 Transpiler Bug Hunt Specification

Implemented SPEC-TB-2025-001 v2.5.0:

  • 130-point T-code Checklist (T001-T130): Comprehensive Popper falsification tests for the transpiler
  • 30-point D-code Checklist (D001-D030): Dockerfile linting validation
  • Zero Python Policy: All QA tooling in Rust or POSIX shell only

馃敡 Fixes

  • Fixed malformed string literals in test_generator/core.rs and property_tests.rs
  • Fixed book tests in linting/false-positives.md (added rust,ignore to code blocks)
  • Fixed clippy print_literal warning in playbook command

馃搳 Quality Metrics

Metric Value
PMAT Score 133/134 (99.3%, Grade A+)
Tests 7,445 passing (100% pass rate)
Coverage 91.22% line coverage
T-code Tests 142/142 passed
D-code Tests 31/31 passed
Examples All 5 cargo examples pass
Book Tests mdbook test book passes

馃摝 Installation

cargo install bashrs

馃摎 Documentation


Full Changelog: v6.45.0...v6.46.0