All Projects → Tripouille → gnlTester

Tripouille / gnlTester

Licence: other
Tester for the get_next_line project of 42 school

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to gnlTester

libftTester
Tester for the libft project of 42 school
Stars: ✭ 141 (+62.07%)
Mutual labels:  valgrind, tester, leaks, 42, 2019, tripouille, malloc-size
printfTester
Tester for the ft_printf project of 42 school
Stars: ✭ 94 (+8.05%)
Mutual labels:  valgrind, tester, leaks, 42, 2019, tripouille
minishell tester
42 | Complex tester for minishell (42cursus)
Stars: ✭ 31 (-64.37%)
Mutual labels:  valgrind, tester, 42
ft get next line
42 São Paulo - get_next_line
Stars: ✭ 17 (-80.46%)
Mutual labels:  gnl, 42
ftprintfdestructor
A script that destroys the school 42 project ft_printf
Stars: ✭ 20 (-77.01%)
Mutual labels:  tester, 42
line-richmenus-manager
LINE Rich Menus Manager
Stars: ✭ 19 (-78.16%)
Mutual labels:  line
cv-app
Cv Builder, Resume Builder
Stars: ✭ 48 (-44.83%)
Mutual labels:  next
next-redux-saga-boilerplate
Next/Redux/Saga boilerplate - Example of using Next.js 9 with Redux Saga
Stars: ✭ 13 (-85.06%)
Mutual labels:  next
clova-cek-sdk-nodejs
SDK of the Clova CEK for Node.js
Stars: ✭ 35 (-59.77%)
Mutual labels:  line
ATtiny85-USB-C-Tester
Simple USB-C Power Delivery Tester
Stars: ✭ 20 (-77.01%)
Mutual labels:  tester
multipart-download
Speed up download of a single file with multiple HTTP GET connections running in parallel
Stars: ✭ 29 (-66.67%)
Mutual labels:  get
bot-line-indonesian-summarizer
Tugas NLP UB Filkom 2017
Stars: ✭ 20 (-77.01%)
Mutual labels:  line
LMGraphView
LMGraphView is a simple and customizable graph view for iOS.
Stars: ✭ 61 (-29.89%)
Mutual labels:  line
42tools
Making 42 life better
Stars: ✭ 43 (-50.57%)
Mutual labels:  42
42 Projects
What is 42? How does curriculum look like? A manual reference for all 42 projects I've done so far (Zappy, Malloc, C++ Piscine... check out for more)! 💡📈
Stars: ✭ 111 (+27.59%)
Mutual labels:  42
wumpfetch
🚀🔗 A modern, lightweight, fast and easy to use Node.js HTTP client
Stars: ✭ 20 (-77.01%)
Mutual labels:  get
ucollage
An extensible command line image viewer inspired by vim
Stars: ✭ 161 (+85.06%)
Mutual labels:  line
line-login-sdk-go
LINE Login GO SDK (Original Social API SDK, It has been migrated into LINE login 2.1 after 2020/11/12)
Stars: ✭ 21 (-75.86%)
Mutual labels:  line
ask-me-bro
Every question has an answer. Learn and share knowledge with others. Askmebro.
Stars: ✭ 48 (-44.83%)
Mutual labels:  next
cissp
CISSP Study Materials PDF and Web Copy for 2021
Stars: ✭ 24 (-72.41%)
Mutual labels:  2019

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

alt text
alt text
alt text

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

Report bugs / Improvement

Contact me on slack or discord : jgambard

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].