{"id":13460040,"url":"https://github.com/Tripouille/libftTester","last_synced_at":"2025-03-24T18:32:52.615Z","repository":{"id":37291840,"uuid":"316607982","full_name":"Tripouille/libftTester","owner":"Tripouille","description":"Tester for the libft project of 42 school","archived":false,"fork":false,"pushed_at":"2024-03-06T06:20:03.000Z","size":665,"stargazers_count":336,"open_issues_count":1,"forks_count":53,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-21T12:59:02.355Z","etag":null,"topics":["2019","42","leaks","libft","libfttester","malloc-size","tester","tripouille","valgrind"],"latest_commit_sha":null,"homepage":"https://github.com/Tripouille","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tripouille.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-27T22:00:11.000Z","updated_at":"2025-03-13T12:06:37.000Z","dependencies_parsed_at":"2024-10-29T06:40:26.169Z","dependency_job_id":null,"html_url":"https://github.com/Tripouille/libftTester","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tripouille%2FlibftTester","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tripouille%2FlibftTester/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tripouille%2FlibftTester/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tripouille%2FlibftTester/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tripouille","download_url":"https://codeload.github.com/Tripouille/libftTester/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245328463,"owners_count":20597427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2019","42","leaks","libft","libfttester","malloc-size","tester","tripouille","valgrind"],"created_at":"2024-07-31T10:00:34.502Z","updated_at":"2025-03-24T18:32:52.581Z","avatar_url":"https://github.com/Tripouille.png","language":"C++","readme":"# libftTester (2019+)\nTester for the libft project of 42 school (with personalized leaks checking on mac, using valgrind on linux)   \nClone 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.  \n\n![alt text](https://i.imgur.com/EWmbpxx.png)  \n\n\n## Commands\nmake m = launch mandatory tests  \nmake b = launch bonus tests  \nmake a = launch mandatory tests + bonus tests  \nmake [function name] = launch associated test ex: `make calloc`  \n \nmake dockerm = launch mandatory tests in linux container  \nmake dockerb = launch bonus tests in linux container  \nmake dockera = launch mandatory tests + bonus tests in linux container  \nmake docker [function name] = launch associated test in linux container ex: `make dockercalloc`  \nThanks to gurival- for the docker idea (https://github.com/grouville/valgrind_42)  \n\nmake vs [function name] = open the corresponding tests in vscode ex: `make vscalloc`  \n\n\n## Setup docker in goinfre for 42 mac  \n```sh\nrm -rf ~/Library/Containers/com.docker.docker  \nrm -rf ~/.docker  \nrm -rf /goinfre/${USER}/docker /goinfre/${USER}/agent  \nmkdir -p /goinfre/${USER}/docker /goinfre/${USER}/agent  \nln -s /goinfre/${USER}/agent ~/Library/Containers/com.docker.docker  \nln -s /goinfre/${USER}/docker ~/.docker \n```\n\n\n## Outputs\n![alt text](https://i.imgur.com/en8rJpS.png)  \n![alt text](https://i.imgur.com/ZvzhIoZ.png)  \n![alt text](https://i.imgur.com/KrlN2Pg.png)  \n\nMOK / MKO = test about your malloc size (this shouldn't be tested by moulinette)  \n\n\n## Report bugs / Improvement\nContact me on slack or discord : jgambard  \n","funding_links":[],"categories":["WELCOME"],"sub_categories":["**Libft**"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTripouille%2FlibftTester","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTripouille%2FlibftTester","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTripouille%2FlibftTester/lists"}