Skip to content

peonii/oisuite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oisuite

Your number #1 tool to managing your algo questions! This software only works on UNIX-based operating systems (macOS, Linux, BSD, etc.)

  • Project generation
  • Quick project template updates
  • Good template with functional Makefile
  • Testing capabilities
  • Timing answers and time requirements
  • Test packages
  • Custom config oisuite.yml
  • Multithreading test generation / execution

Dependencies

For oisuite, you will need:

  • Make
  • g++
  • git
  • cargo (for building the program)
  • a POSIX-compliant shell

Installation

Installing via cargo

You can install oisuite via cargo! Follow the following steps:

  • Install rustup
  • Change the rust compiler to nightly:
$ rustup install nightly
$ rustup update
$ rustup default nightly
  • Add ~/.cargo/bin to your PATH
  • Run cargo install oisuite

Building from scratch

You can install oisuite by cloning this repository, and follow the following steps:

  • Install rustup
  • Change the rust compiler to nightly:
$ rustup install nightly
$ rustup update
$ rustup default nightly
  • Add ~/bin to your PATH
  • Run install.sh

The project should automatically install onto your machine.

After that, make sure to run oisuite install to add all of the required files.

Configuration

By default, the config file is located at ~/oi/.oisuite/config.yml. After every modification, make sure to run oisuite update in order to update all of the files.

Please take a look at oisuite-files for how your file template should look like!

License

This software is available under the MIT license.

About

Suite for automatically testing algorithm questions from the Polish Algorithm Olympiad.

Resources

Stars

Watchers

Forks

Packages

No packages published