Francinette created by xicodomingues is a tool to be able to test different projects of 42 (libft
, ft_printf
, get_next_line
, minitalk
and pipex
).
Here is a simple installer that enables you to install Francinette on an Ubuntu PC within a cluster of 42 without sudo
access. I would like to point out that I am not the creator of the Francinette! This is just a script that makes installation easier. Thanks to xicodomingues.
How does the installer work? It utilizes Docker
to create an isolated Ubuntu environment which will automatically set up Francinette with all the necessary permissions within this virtual space. Your local $HOME
directory will be shared with the Docker container, allowing the container to execute commands that interact with your files and thus run Francinette.
After installation, use the francinette
or paco
command inside your project's directory to execute it.
Note
This script was developed for installation on 42 school computers. Use the original script for your personal computer, available here.
Warning
Francinette-image is approximately 2.5 GB! Unlike the original Francinette, "Francinette-image" is very large because it installs a complete second Ubuntu 22.04 Linux environment on your session.
Copy and paste the following line into your terminal to kick off the installation, and you'll be all set to start testing your school 42 projects with Francinette in no time!
bash -c "$(curl -fsSL https://raw.githubusercontent.com/WaRtr0/francinette-image/master/install.sh)"
Copy and paste the following line into your terminal to launch the francinette update
bash -c "$(curl -fsSL https://raw.githubusercontent.com/WaRtr0/francinette-image/master/update.sh)"
bash -c "$(curl -fsSL https://raw.githubusercontent.com/WaRtr0/francinette-image/master/uninstall.sh)"
I can only advise you to look at the original Francinette documentation for good use of this great tool!
- xicodomingues and arsalas creator of the francinette having link different tests, carried out by the people below
- Tripouille for libftTester, gnlTester and printfTester
- jtoty and y3ll0w42 for libft-war-machine
- alelievr for libft-unit-test and printf-unit-test
- cacharle for ft_printf_test
- vfurmane for pipex-tester
- gmarcha for pipexMedic