Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 months ago
JSON representation

Tester for the libft project of 42 school

Awesome Lists containing this project

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