Skip to content

Latest commit

 

History

History
97 lines (69 loc) · 1.44 KB

README.md

File metadata and controls

97 lines (69 loc) · 1.44 KB

mult

✨ Overview

Run a command multiple times and glance at the outputs.

mult command --you=want to run

Usage

🧰 Use Cases

mult can come in handy in a few scenarios, such as:

  • Investigating inconsistent responses from a web server
  • Checking the outcomes of a flaky test suite
  • Running quick and dirty performance/stress tests

💾 Installation

Arch Linux:

yay -S mult

homebrew:

brew install dhth/tap/mult

go:

go install github.com/dhth/mult@latest

Or get the binaries directly from a release.

⚡️ Usage

Specify number of runs

mult \
    -n=10 \
    yourcommand --with=flags --and=args as usual

Ask for number of runs

mult \
    -i \
    yourcommand --with=flags --and=args as usual

Run sequentially

By default, mult executes all runs concurrently. Use -s for sequentially execution.

mult \
    -s \
    yourcommand --with=flags --and=args as usual

Add delay (in milliseconds) between runs

mult \
    -s \
    -delay-ms=500 \
    yourcommand --with=flags --and=args as usual

Stop at first failure

mult \
    -s \
    -ff \
    yourcommand --with=flags --and=args as usual

Note: -delay-ms, -ff only apply in sequential run mode.