Skip to content

An imitation of 42's "examshell" in order to train for the real one.

Notifications You must be signed in to change notification settings

Rakjlou/42-exam-trainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

42-exam-trainer

A quick and easy program to train 42 exams. Only exam 02 is supported for now.

Install

  • Dependencies: bash, gcc and valgrind
  • Setup: just clone the repository where you want

Usage

bash exam-trainer.sh

Now don't say LET'S GO !! to anyone, and you should be good.

Features

  • Freely inspired by examshell
    • grademe runs tests
    • status prints the time spent overall and on the current test
    • subject prints the subject
    • skip ignores current test
    • help prints all available commands
    • quit quits the exam
  • Extensive error details (compilation errors, runtime, diffs, leaks)
  • Simple tests, just like during the exams
  • Easily recompile and rerun tests outside the trainer
  • Easy to tweak
  • Passive aggressive humor

Upcoming features

  • Finally determining bash's minimum required version
  • Allowing to test a specific test
  • History
  • Keeping high time score records
  • A mode where I shut up

Contributing

Do it !

Screenshots

nice screenshot of the program running smoothlyfantastic sceenshot of the program being nice

LICENSE

/*
 * ----------------------------------------------------------------------------
 * "THE SANDWICH-WARE LICENSE" (Revision 42):
 * <[email protected]> wrote this file. As long as you retain this notice you
 * can do whatever you want with this stuff. If we meet some day, and you think
 * this stuff is worth it, you can buy me a sandwich in return. Rakjlou
 * ----------------------------------------------------------------------------
 */

About

An imitation of 42's "examshell" in order to train for the real one.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published