Skip to content
Extraits de code Groupes Projets
Valider c191cdbf rédigé par Hugo Clercq's avatar Hugo Clercq
Parcourir les fichiers

Makefile update

parent 0c48f9ee
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
all: main.c SHELL := /bin/bash
gcc main.c -o main -lm -lpthread
define diff_bash =
echo "We execute main with the example_input.txt"
./fact -r example_input.txt -w output.txt -N 4
diff -q <(sort output.txt) <(sort example_output.txt) 1>/dev/null
if [ $? == 0 ]; then \
echo "output.txt and example_output.txt have the same lines (correct)"; \
else \
echo "output.txt and example_output.txt have differents lines (incorrect)"; \
fi
endef
fact:
gcc main.c -o fact -lm -lpthread
prime_maker: prime_maker:
gcc primeMaker.c -o primeMaker -lm gcc primeMaker.c -o primeMaker -lm
...@@ -19,9 +32,15 @@ prime_time_3: prime_time ...@@ -19,9 +32,15 @@ prime_time_3: prime_time
./prime_time 98561 100 3 ./prime_time 98561 100 3
./prime_time 99999 100 3 ./prime_time 99999 100 3
clean: clean:
rm main prime_time Output.txt PrimeNumber.txt primeMaker rm -f fact output.txt test_prime_divs
test: test: fact
gcc -o test_prime_divs test_prime_divs.c -lpthread -Wall -lm -lcunit gcc -o test_prime_divs test_prime_divs.c -lpthread -Wall -lm -lcunit
./test_intégration.sh ./test_prime_divs
rm test_prime_divs
rm output.txt
$(value diff_bash)
rm output.txt
rm fact
.ONESHELL:
#!/bin/sh
printf '\n%s' ".....Test unitaire....."
./test_prime_divs #running cunit tests
printf '\n%s' ".....integrations tests......"
printf '\n%s' ".....Test si notre fonction fonctionne avec le fichier test_file.txt....."
./main -r test_file.txt -w "test_output_file.txt"
printf '\n\n' ""
if diff good_file.txt test_output_file.txt >/dev/null ; then
echo Same files
else
echo Different files
fi
printf '\n' ""
rm main
rm test_output_file.txt
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter