Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Tripouille/gnlTester

Tester for the get_next_line project of 42 school
https://github.com/Tripouille/gnlTester

2019 42 get get-next-line getnextline gnl gnltester leaks line malloc-size next tester tripouille valgrind

Last synced: about 2 months ago
JSON representation

Tester for the get_next_line project of 42 school

Awesome Lists containing this project

README

        

# 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](https://i.imgur.com/uupv1UH.png)

# 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](https://i.imgur.com/jUimpaC.png)

*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
![alt text](https://i.imgur.com/u4Li6AM.png)
![alt text](https://i.imgur.com/KL3mc4F.png)
![alt text](https://i.imgur.com/0AQa9eG.png)

MOK / MKO = test about your malloc size (this shouldn't be tested by moulinette)

# Report bugs / Improvement
Contact me on slack or discord : jgambard