Projet mkd/mkddocu.sh

De Wiki EELL.

(Différences entre les versions)
m (La commande shell : copie)
m (Directive des tests : copie)
Ligne 258 : Ligne 258 :
=== Directive des tests ===
=== Directive des tests ===
{{Boîte déroulante/début|titre=doc mkddocu.sh créé le 28 février 2014}}
{{Boîte déroulante/début|titre=doc mkddocu.sh créé le 28 février 2014}}
-
<pre style="color:blue>
+
<pre style="color:orange">
-
 
+
#T Fichier mkddocu.sh
 +
#T -----------------------------------------------------------------------------
 +
#T Tests : Ne peut fonctionner que si la commande mkd est installée.
 +
#T
 +
#T Test unitaire :
 +
#T ---------------
 +
#T Renommer mkddocu mkddocu.sh ou .csh
 +
#T Editer le fichier mkddocu.sh et modifier la valeur de BACKUPSMAX limiter
 +
#T cette valeur à 3 (4 sauvegardes indicées)
 +
#T
 +
#T La commande s'autoteste
 +
#T 1. Lancer 4 fois la commande ./mkddoccu (sans paramètre)
 +
#T 2. Vérifier la commande de boucle à chaque fois, elle doit incrémenter les
 +
#T    répertoires de projets project (le dernier), puis project.1, etc.
 +
#T    Après project.3 on doit vous demander si vous désirez préserver ces
 +
#T    fichiers dans un répertoire .Backups. Répondez oui : 'y' (yes)
 +
#T 3. Vérifier que le fichier .prj prend bien en charge tous les fichiers de
 +
#T    langages de programmation de la commande mkd. Pour cela il faut évidemment
 +
#T    disposer des fichiers nécessaires. On peut en trouver sur le site EELL
 +
#T    http://edeulo.free.fr/wiki/index.php/Projet_mkd/Fichiers_en_développement
 +
#T    Les fichiers en développement sont accompagnés de leurs tests unitaires,
 +
#T    notamment le fichier find.inc.c très sollicité par la commande mkddocu.
 +
#T    Trouver des exemples aussi sur wikipedia, wikibooks.
 +
#T 4. Essayer les commandes : (dans un 'Terminal' ou une 'Konsoke')
 +
#T    ./mkddocu.sh -s
 +
#T    ./mkddocu.sh mkddocu
 +
#T    ./mkddocu.sh mkddocu -s
 +
#T    ./mkddocu.sh -s mkddocu
 +
#T    Les commandes mkd ont été éprouvées par ailleurs. Vérifiez tout de même
 +
#T    que les fichiers générés sont bien conformes.
 +
#T 5. Vérifiez que les fichiers en langage C sont pris en compte quand ils sont
 +
#T    présents. les fichiers d'entête (.h) n'ont pas à être pris en compte.
 +
#T
 +
#T
 +
#T Tests d'intégration :
 +
#T ---------------------
 +
#T Pour ces tests il faut évidemment disposer de vrais fichiers de programmation
 +
#T dans différent langages mais cela a déjà été fait lors des tests
 +
#T d'intégration de la commande mkd.
 +
#T On peut trouver ces fichiers dans chaqu'un des fichiers de tests unitaires de
 +
#T la page wiki 'fichiers' en développement citée plus haut.
 +
#T
</pre>
</pre>
{{Boîte déroulante fin}}
{{Boîte déroulante fin}}

Version du 26 février 2014 à 15:54

Cette page n'est pas finie. Veuillez considérer le plan et le contenu comme incomplets et en préparation, temporaires et sujets à caution. Si vous souhaitez participer, il vous est recommandé de consulter sa page de discussion au préalable.

Retour aux fichiers en développement →

Sommaire

mkddocu.sh

Dans sa version finale le fichier sera renommé mkddocu et copié dans les répertoires /usr/bin (ou /usr/local/bin)

Document initial

La commande shell

Directive des tests

Test des paramètres d'entrée

Test de la boucle des sauvegardes

Test de la reconnaissance des fichiers C

== Analyse globale ==
Outils personnels