Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Tripouille/printfTester
Tester for the ft_printf project of 42 school
https://github.com/Tripouille/printfTester
2019 42 ft ft-printf ftprintf leaks printf printftester sigsegv tester tripouille valgrind
Last synced: 7 days ago
JSON representation
Tester for the ft_printf project of 42 school
- Host: GitHub
- URL: https://github.com/Tripouille/printfTester
- Owner: Tripouille
- Created: 2020-12-05T19:05:47.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-02-22T12:14:11.000Z (9 months ago)
- Last Synced: 2024-08-01T10:20:26.271Z (3 months ago)
- Topics: 2019, 42, ft, ft-printf, ftprintf, leaks, printf, printftester, sigsegv, tester, tripouille, valgrind
- Language: C++
- Homepage: https://github.com/Tripouille
- Size: 130 KB
- Stars: 128
- Watchers: 2
- Forks: 18
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- 42-resources - printfTester
README
# 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](https://i.imgur.com/qRfDYuU.png)# 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 42make 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
% = percentYou can adjust the timeout limit in makefile for faster tests (reduce) or if you timeout (increase).
![alt text](https://i.imgur.com/RGTqT64.png)# 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/UeI7PHa.png)
![alt text](https://i.imgur.com/GGJ6pbB.png)
![alt text](https://i.imgur.com/LNRlfab.png)# Report bugs / Improvement
Contact me on slack or discord : jgambard