coman

Crates.iocoman
lib.rscoman
version0.3.1
sourcesrc
created_at2019-11-23 01:52:16.728229
updated_at2021-06-26 23:43:31.393466
descriptionEasily run and test your programming contest solutions
homepagehttps://github.com/j-tai/coman
repositoryhttps://github.com/j-tai/coman
max_upload_size
id183651
size80,192
Jasmine Tai (j-tai)

documentation

https://github.com/j-tai/coman/wiki

README

coman

Contest manager — easily run and test your programming contest solutions.

Getting started

How it works

  • You put your source code anywhere in the src directory, or a subdirectory of src.
  • You run coman. This will automatically find which source file you are working on and will compile and run it.
  • You put tests in the test directory.
  • You run coman test. This will run each test and display the results.

Simple, right?

Features

  • Forget about writing Makefiles or regurgitating an obnoxiously long "gcc" command. coman takes the hassle away from compiling and running your code manually.
  • It can automatically find which solution you are working on, and run that one. (Or you can specify the file on the command line.)
  • It can test your solution with test cases that you provide.
  • It can quickly open a debugger for you.
  • It supports any programming language.

Building and installing

To install this program, install Rust if you haven't already.

You can install the latest version by typing:

$ cargo install coman

This will install coman from crates.io.

Now, check out the getting started tutorial.

Install the development version

Clone the repository and use cargo to install it:

$ git clone https://github.com/j-tai/coman.git
$ cd coman
$ cargo install --path .

Or, if you want to just build the program, you can use

$ cargo build --release

for an optimized build (or omit --release for a debug build). Then, the binary will be in target/release/coman (or target/debug/coman).

License

GPLv3.

Commit count: 65

cargo fmt