Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Tripouille/libftTester
Tester for the libft project of 42 school
https://github.com/Tripouille/libftTester
2019 42 leaks libft libfttester malloc-size tester tripouille valgrind
Last synced: 7 days ago
JSON representation
Tester for the libft project of 42 school
- Host: GitHub
- URL: https://github.com/Tripouille/libftTester
- Owner: Tripouille
- Created: 2020-11-27T22:00:11.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-06T06:20:03.000Z (8 months ago)
- Last Synced: 2024-08-01T10:20:02.359Z (3 months ago)
- Topics: 2019, 42, leaks, libft, libfttester, malloc-size, tester, tripouille, valgrind
- Language: C++
- Homepage: https://github.com/Tripouille
- Size: 649 KB
- Stars: 302
- Watchers: 6
- Forks: 45
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- 42-resources - libftTester
README
# libftTester (2019+)
Tester for the libft project of 42 school (with personalized leaks checking on mac, using valgrind on linux)
Clone this tester in your libft repository, or somewhere else and customize the path to your libft project by changing the LIBFT_PATH variable inside the Makefile.![alt text](https://i.imgur.com/EWmbpxx.png)
## Commands
make m = launch mandatory tests
make b = launch bonus tests
make a = launch mandatory tests + bonus tests
make [function name] = launch associated test ex: `make calloc`
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 [function name] = launch associated test in linux container ex: `make dockercalloc`
Thanks to gurival- for the docker idea (https://github.com/grouville/valgrind_42)make vs [function name] = open the corresponding tests in vscode ex: `make vscalloc`
## Setup docker in goinfre for 42 mac
```sh
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/en8rJpS.png)
![alt text](https://i.imgur.com/ZvzhIoZ.png)
![alt text](https://i.imgur.com/KrlN2Pg.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