- Votre archive sera testée avec un script particulier (cf. plus bas). Vous devez donc **respecter exactement le format attendu par ce script sinon vous aurez la note zéro**.
### A rendre
-**Déposez votre archive sur TOMUSS**, dans la case `DepotModuleImage` du cours. Vous devez **respecter l'heure limite** car le dépôt sera désactivé après l'heure limite. Une soumission en retard (par email ou autre) entraînera la note zéro pour tout le groupe. Un seul dépôt par groupe d'étudiants (sur n'importe lequel des comptes).
Votre archive sera testée avec un script particulier (cf. plus bas). Vous devez donc **respecter exactement le format attendu par ce script sinon vous aurez la note zéro**.
**Déposez votre archive sur TOMUSS**, dans la case `DepotModuleImage` du cours. Vous devez **respecter l'heure limite** car le dépôt sera désactivé après l'heure limite. Une soumission en retard (par email ou autre) entraînera la note zéro pour tout le groupe. Un seul dépôt par groupe d'étudiants (sur n'importe lequel des comptes).
Votre module Image doit respecter les conventions suivantes.
Votre module Image doit respecter les conventions suivantes.
- A faire en groupe de 2 ou 3
- A faire en groupe de 2 ou 3
...
@@ -50,4 +52,28 @@ Votre module Image doit respecter les conventions suivantes.
...
@@ -50,4 +52,28 @@ Votre module Image doit respecter les conventions suivantes.
Ces conventions sont très répandues, et il serait de bonne habitude de les appliquer pour tous vos rendus de TP (info ou autres), ou vos projets futurs publiés sur internet. Vous utiliserez notamment ces conventions pour votre projet.
Ces conventions sont très répandues, et il serait de bonne habitude de les appliquer pour tous vos rendus de TP (info ou autres), ou vos projets futurs publiés sur internet. Vous utiliserez notamment ces conventions pour votre projet.
**Vous n'avez pas le droit de modifier le code fourni.** Les programmes principaux, les noms des fichiers, des classes, des fonctions, des
**Vous n'avez pas le droit de modifier le code fourni.** Les programmes principaux, les noms des fichiers, des classes, des fonctions, des
données etc. doivent être exactement les mêmes que ceux donnés. Ceci conditionne fortement le succès du script.
données etc. doivent être exactement les mêmes que ceux donnés. Ceci conditionne fortement le succès du script.
\ No newline at end of file
### Script de test du module Image
Votre archive du module Image sera testée avec le script présent dans le répertoire `TD_moduleImage`[fourni durant le TD ici](https://forge.univ-lyon1.fr/Alexandre.Meyer/L2_ConceptionDevApp), s'appelant evalModuleImage.py (script Python). Avant de soumettre votre archive, vérifiez que l'exécution du script se déroule sans erreur. Pour vous, il y a 3 manières de lancer le script :
- sous linux avec le code du scirpt en tapant la commande `python3 evalModuleImage.py NUMEROETU1_NUMEROETU2_NUMNUMEROETU3.tgz`;
- sur la machine de l'université en [suivant les explications ici]https://forge.univ-lyon1.fr/Alexandre.Meyer/L2_ConceptionDevApp);
- en clonant [ce projet](), à chaque commit le script est lancé.
Précision sur ce script.
- Si le script échoue à une étape, le correcteur n'ira pas plus loin (même si la suite est juste).
- Si le script rapporte des erreurs, corrigez les avant de soumettre votre archive.
- Le script vous donne également une note **INDICATIVE** à la fin. Pour la note finale, des vérifications supplémentaires (non automatiques) seront effectuées par les enseignants.
Précision technique sur ce script :
-**Ce script doit tourner sous Linux avec python3** (uniquement Linux à cause de valgrind). Si vous l'exécutez sur votre machine personnelle, il faut installer python, doxygen, valgrind, SDL2, etc.
- Si votre code nécessite l'utilisation du standard C 11 ou plus, n'oubliez pas d'ajouter l'option -std=c 11 (ou plus) dans les lignes de commande g de votre Makefile.
- Sous MacOS vous devez installer une machine virtuelle Linux puis regarder plus bas la doc d'installation Linux.
- Sous Windows, installer WSL
- Si le message suivant apparaît :
```File "evalModuleImage.py", line 120
print("Numeros des etudiants =", end=' ')
SyntaxError: invalid syntax```
Vous devez utiliser Python 3 (Python 2 produit ce type d'erreur).