All Projects → Tripouille → printfTester

Tripouille / printfTester

Licence: other
Tester for the ft_printf 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 printfTester

libftTester
Tester for the libft project of 42 school
Stars: ✭ 141 (+50%)
Mutual labels:  valgrind, tester, leaks, 42, 2019, tripouille
gnlTester
Tester for the get_next_line project of 42 school
Stars: ✭ 87 (-7.45%)
Mutual labels:  valgrind, tester, leaks, 42, 2019, tripouille
ftprintfdestructor
A script that destroys the school 42 project ft_printf
Stars: ✭ 20 (-78.72%)
Mutual labels:  printf, tester, 42, ft-printf
minishell tester
42 | Complex tester for minishell (42cursus)
Stars: ✭ 31 (-67.02%)
Mutual labels:  valgrind, tester, 42
pwnscripts
Very simple script(s) to hasten binary exploit creation
Stars: ✭ 66 (-29.79%)
Mutual labels:  printf
cargo-valgrind
A cargo subcommand, that runs valgrind and displays its output in a helpful manner.
Stars: ✭ 66 (-29.79%)
Mutual labels:  valgrind
ruby memcheck
Use Valgrind memcheck on your native gem without going crazy
Stars: ✭ 90 (-4.26%)
Mutual labels:  valgrind
ghaction-cmake
cmake swiss army knife github docker action
Stars: ✭ 19 (-79.79%)
Mutual labels:  valgrind
compile-time-printer
Prints values and types during compilation!
Stars: ✭ 45 (-52.13%)
Mutual labels:  printf
QuickTraceiOSLogger
A real time iOS log trace tool, view iOS log with pc web browser under local area network, which will automatically scroll like xcode. 一个实时的iOS日志跟踪工具,在局域网中使用 PC Web 浏览器查看 iOS 日志,它将像xcode一样自动滚动。
Stars: ✭ 16 (-82.98%)
Mutual labels:  tester
bigbug
Easy Microcontroller Debugging Tool
Stars: ✭ 37 (-60.64%)
Mutual labels:  printf
memcheck-cover
An HTML generator for Valgrind's Memcheck tool
Stars: ✭ 30 (-68.09%)
Mutual labels:  valgrind
vastringify
Type-safe Printf in C
Stars: ✭ 60 (-36.17%)
Mutual labels:  printf
Nanolog
Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API.
Stars: ✭ 1,710 (+1719.15%)
Mutual labels:  printf
massif.js
Visualize Valgrind Massif memory consumption online.
Stars: ✭ 30 (-68.09%)
Mutual labels:  valgrind
verrou
floating-point errors checker
Stars: ✭ 39 (-58.51%)
Mutual labels:  valgrind
ValgrindHelperForAndroid
A easy way to use valgrind on Android device.
Stars: ✭ 53 (-43.62%)
Mutual labels:  valgrind
lwprintf
Lightweight printf library optimized for embedded systems
Stars: ✭ 98 (+4.26%)
Mutual labels:  printf
BetterBlackHole
Feeling pressured by the Black Hole and the counter that comes with it? With this extension, you are able to hide the demotivating countdown and sad emote, replacing it by just a date and a motivating message for extra motivation.
Stars: ✭ 17 (-81.91%)
Mutual labels:  42
coalibot
Slack bot for the school 42 using nlopes/slack Slack api client. This bot provide tools for student to access school informations.
Stars: ✭ 22 (-76.6%)
Mutual labels:  42

printfTester (2019+)

Tester for the ft_printf project of 42 school (with personalized leaks checking on mac, using valgrind on linux)
Clone this tester in your ft printf repository. (works on linux and mac, no undefined behavior tests, handles timeout and sigsegv)
alt text

Commands

make m = launch mandatory tests
make b = launch bonus tests
make a = launch mandatory tests + bonus tests
make [category] = launch associated category ex: make s
make [category] [test number] = launch associated test in category ex: make s 42

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
make docker[category] = launch associated category ex: make dockers
make docker[category] [test number] = launch associated test in category ex: make dockers 42
Thanks to gurival- for the docker idea (https://github.com/grouville/valgrind_42)

X = upperx
% = percent

You can adjust the timeout limit in makefile for faster tests (reduce) or if you timeout (increase). alt text

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

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].