Améliorations des différents tests

This commit is contained in:
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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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;
}

View File

@@ -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.

View File

@@ -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)

View File

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

Binary file not shown.

View File

@@ -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

View File

@@ -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.

View File

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

View File

@@ -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

View File

@@ -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