Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/Tripouille/gnlTester
- Owner: Tripouille
- Created: 2020-11-30T05:29:36.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-01-10T12:02:53.000Z (11 months ago)
- Last Synced: 2024-10-11T06:21:29.696Z (2 months ago)
- Topics: 2019, 42, get, get-next-line, getnextline, gnl, gnltester, leaks, line, malloc-size, next, tester, tripouille, valgrind
- Language: C++
- Homepage: https://github.com/Tripouille
- Size: 49.8 KB
- Stars: 149
- Watchers: 3
- Forks: 38
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- 42-resources - gnlTester
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 testsmake 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