pkg.soopen package index

brew / Rang 9320

shelltestrunner mit Homebrew, apt installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für shelltestrunner in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install shelltestrunner

local Homebrew formula metadata

Linux

Debian aptverifiziert · 92%
sudo apt install shelltestrunner

Debian stable package indexes · shelltestrunner · Quelle: deb.debian.org

Überblick

Paketzusammenfassung

Portable command-line tool for testing command-line programs

Befehle und Aliase

  • shelltest

Verlauf

Projektgeschichte und Nutzung

shelltestrunner is a portable, Haskell-based black-box test runner for command-line programs. Its shelltest executable reads concise specifications containing commands, input, expected output, expected error output, and exit status.

Projektgeschichte

Simon Michael wrote shelltestrunner, taking inspiration from John Wiegley's tests for Ledger. The tool developed three test-specification formats; format 3 is now preferred, while the older formats remain for compatibility and can be converted with the print facility.

Adoptionsgeschichte

The project has been packaged for Debian and Ubuntu and is installable through the Haskell Stack and Cabal ecosystems. Its README also names real users of its test formats, including Agda, cblrepo, hledger, and shelltestrunner itself.

Wie es verwendet wird

Users write .test files and run shelltest against files or directories. The runner can recurse through test directories, execute cases in parallel, substitute the executable under test, select or exclude cases, impose timeouts, and compare stdout, stderr, and exit status literally or by regular expression. It has no documented persistent configuration or credentials file.

Warum Paket-Nerds sich dafür interessieren

shelltestrunner gives package authors a lightweight, language-independent way to test command behavior from the outside. Plain-text fixtures, portable shell selection, parallel execution, filtering, timeouts, and explicit stdout, stderr, and exit-status assertions make it well suited to distribution-level regression tests.

Zeitleiste

  • Origins: Simon Michael created shelltestrunner after John Wiegley's Ledger test approach.
  • Later development: Format 2 added reusable input and more useful defaults.
  • Version 1.9 era: Preferred short-delimiter format 3 became available.
  • 2023: The official repository lists release 1.10.

Related projects

  • The project is historically connected to Ledger through its inspiration and to hledger through its maintainer and use in that project's tests. Its Haskell implementation relies notably on test-framework and GHC.

Sicherheitslage

Risikostufe: yellow

generalized runtime or code generation signal.

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

  • generalized runtime or code generation signal

Signale

  • text:shell

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 2 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
shelltestcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-09-19
Manager-Version1.11
Manager aktualisiert2026-09-13
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/simonmichael/shelltestrunner

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:shelltestrunner
Version1.11
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/shelltestrunner
Homepagehttps://github.com/simonmichael/shelltestrunner
Repositoryhttps://github.com/simonmichael/shelltestrunner
LizenzGPL-3.0-or-later
Quellarchivhttps://hackage.haskell.org/package/shelltestrunner-1.11/shelltestrunner-1.11.tar.gz
Zuletzt aktualisiert2026-09-13T13:43:27Z
Pulseupdated
Abhängigkeitengmp
Build-Abhängigkeitencabal-install, ghc
Von macOS bereitgestellte Bibliothekenlibffi
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameshelltestrunner
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

shelltestrunner 1.10-1+b1

test command-line programs or arbitrary shell commands

https://github.com/simonmichael/shelltestrunner

sudo apt install shelltestrunner
  • Section: haskell
  • Architecture: amd64
  • Source Package: shelltestrunner
  • 4 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Shelltestrunner
Debian stable package indexes · deb.debian.org · Debian stable package indexes: shelltestrunner from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt95%

shelltestrunner 1.9.0.1-1

test command-line programs or arbitrary shell commands

https://github.com/simonmichael/shelltestrunner

sudo apt install shelltestrunner
  • Section: universe/haskell
  • Architecture: amd64
  • 3 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Shelltestrunner
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: shelltestrunner from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation