Améliorations des différents tests

This commit is contained in:
Moncef STITI 2025-02-07 16:00:37 +01:00
parent 2cc6992f20
commit d7fa531f47
56 changed files with 23 additions and 59 deletions

BIN
bakefile.jar Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
tests/C/bakefile.jar Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,12 +0,0 @@
# Test 1 : Compilation depuis rien
## Description
Ce test vérifie que lorsque les fichiers objets et exécutables sont absents,
le programme Bake compile correctement le fichier source `main.c` en `main`.
## Fichiers utilisés
- `main.c` : Fichier source en C.
- `Bakefile` : Contient les règles de compilation.
## Résultat attendu
La compilation doit se faire.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,13 +0,0 @@
# Test 2 : Compilation où le résultat existe déjà
## Description
Ce test vérifie que si l'exécutable `main` est déjà présent et que `main.c`
n'a pas été modifié, alors `Bake` ne tente pas de recompiler.
## Fichiers utilisés
- `main.c` : Fichier source inchangé.
- `Bakefile` : Contient les règles de compilation.
- `main` : Exécutable déjà généré.
## Résultat attendu
Aucun message indiquant la compilation ne doit apparaître.

Binary file not shown.

Binary file not shown.

@ -2,6 +2,6 @@
int main(void) {
printf("Ceci est un programme de test du Bakefile !\n");
printf("test\n");
printf("On essaye de faire si le programme recompile après une modification....\n");
return 0;
}

Binary file not shown.

@ -1,13 +0,0 @@
# Test 2 : Compilation où le résultat existe déjà
## Description
Ce test vérifie que si l'exécutable `main` est déjà présent et que `main.c`
n'a pas été modifié, alors `Bake` ne tente pas de recompiler.
## Fichiers utilisés
- `main.c` : Fichier source inchangé.
- `Bakefile` : Contient les règles de compilation.
- `main` : Exécutable déjà généré.
## Résultat attendu
Aucun message indiquant la compilation ne doit apparaître.

Binary file not shown.

Binary file not shown.

@ -2,6 +2,6 @@
int main(void) {
printf("Ceci est un programme de test du Bakefile !\n");
printf("test\n");
printf("On essaye de faire si le programme recompile après une modification....\n");
return 0;
}

@ -1,4 +1,8 @@
FLAGS = -ansi -pedantic
COMPILATEUR = gcc
OPTIONS = -o
EXECUTABLE = main
SOURCE = main.c
main: main.c
gcc $(FLAGS) -o main main.c
$(COMPILATEUR) $(FLAGS) $(OPTIONS) $(EXECUTABLE) $(SOURCE)

Binary file not shown.

Binary file not shown.

@ -1,4 +1,8 @@
FLAGS = -ansi -pedantic
COMPILATEUR = gcc
OPTIONS = -o
EXECUTABLE = main
SOURCE = main.c
main: main.c
gcc $(FLAGS) -o main main.c
$(EXECUTABLE): $(SOURCE)
$(COMPILATEUR) $(FLAGS) $(OPTIONS) $(EXECUTABLE) $(SOURCE)

@ -1 +0,0 @@
# Test 5 : Utilisation de variables

Binary file not shown.

@ -1,6 +1,10 @@
FLAGS = -ansi -pedantic
FLAGSS = $(FLAGS)
FLAGSSS = $(FLAGSS)
FLAGSSSS = $(FLAGSSS)
FLAGSSSSS = $(FLAGSSSS)
FLAGSSSSSS = $(FLAGSSSSS)
FLAGSSSSSSS = $(FLAGSSSSSS)
main: main.c
gcc $(FLAGSSS) -o main main.c
gcc $(FLAGSSSSSSS) -o main main.c

@ -1,6 +0,0 @@
FLAGS = -ansi -pedantic
FLAGSS = $(FLAGS)
FLAGSSS = $(FLAGSS)
main: main.c
gcc $(FLAGSSS) -o main main.c

Binary file not shown.

Binary file not shown.

@ -1,6 +0,0 @@
FLAGS = -ansi -pedantic
FLAGSS = $(FLAGS)
FLAGSSS = $(FLAGSS)
main: main.c
gcc $(FLAGSSS) -o main main.c

@ -1,6 +1,10 @@
FLAGS = -ansi -pedantic
FLAGSS = $(FLAGS)
FLAGSSS = $(FLAGSS)
FLAGSSSS = $(FLAGSSS)
FLAGSSSSS = $(FLAGSSSS)
FLAGSSSSSS = $(FLAGSSSSS)
FLAGSSSSSSS = $(FLAGSSSSSS)
main: main.c
gcc $(FLAGSSS) -o main main.c
gcc $(FLAGSSSSSSS) -o main main.c

@ -1 +0,0 @@
# Test 6 : Gestion des variables en cascade

Binary file not shown.

BIN
tests/Java/bakefile.jar Normal file

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More