gnlTester (2019+)
Tester for the get next line project of 42 school (with personalized leaks checking on mac, using valgrind on linux)
Clone this tester in your get_next_line repository. (works on linux and mac, handles sigsegv on all tests, and timeout on mandatory part)
Commands
make m = launch mandatory tests
make b = launch bonus tests
make a = launch mandatory tests + bonus tests
make dockerm = launch mandatory tests in linux container
make dockerb = launch bonus tests in linux container
make dockera = launch mandatory tests + bonus tests in linux container
Thanks to gurival- for the docker idea (https://github.com/grouville/valgrind_42)
You can change the timeout value in Makefile
FOR RIGOROUS TEST YOU SHOULD RUN ALL TESTS WITH VALGRIND USING LINUX (make docker...)
Setup docker in goinfre for 42 mac
rm -rf ~/Library/Containers/com.docker.docker
rm -rf ~/.docker
rm -rf /goinfre/${USER}/docker /goinfre/${USER}/agent
mkdir -p /goinfre/${USER}/docker /goinfre/${USER}/agent
ln -s /goinfre/${USER}/agent ~/Library/Containers/com.docker.docker
ln -s /goinfre/${USER}/docker ~/.docker
Outputs
MOK / MKO = test about your malloc size (this shouldn't be tested by moulinette)
Report bugs / Improvement
Contact me on slack or discord : jgambard