#testing #algorithm #education

bin+lib oisuite

Suite for testing algorithm problems

1 stable release

1.0.0 Nov 22, 2021

#43 in #education

MIT license

15KB
310 lines

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

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.

Dependencies

~0.3–6.5MB
~43K SLoC