1 stable release
1.0.0 | Nov 22, 2021 |
---|
#43 in #education
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