Umpire is a quick and intuitive TUI tool that eliminates all the hassle for testing your code in competitive programming. All you need to do is input your test case once, layout your folder structure, and umpire will take it from there!
Umpire turns testing into your winning edge!
Umpire is available for both Linux and MacOS.
Note
To avoid large package size, please install the compilers that you use:
gcc # C++, installed by default
python3 # Python
go # Golang
zulu # Java
rustc # RustUmpire is available via Nix flakes.
inputs.umpire.packages."${system}".default
Use an AUR helper of your choice to get Umpire (like yay or paru):
yay -S umpireRun the following command in your terminal:
git clone https://github.com/udontur/umpire && cd umpire && sudo make installSee all details in the documentations.
Organize your code directory as follows:
task-a/ # The folder that stores everything
└─ main.cpp # File name must be "main"
└─ testcase # Exact name
├─ ABC.in
├─ ABC.out Run umpire in the current directory:
umOr specify a directory:
um task-a
MIT License - See LICENSE for details.
