gnlTester

Tester for the get_next_line project of 42 school

Stars
149
Committers
4

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) alt text

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 alt text

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