Projet mkd/fortran.c

De Wiki EELL.

(Différences entre les versions)
m (Fichiers fortran : !)
m (Fichier de commande de tests Konsole : OK)
Ligne 381 : Ligne 381 :
== Fichier de commande de tests Konsole ==
== Fichier de commande de tests Konsole ==
 +
 +
* Fichier: Make_Tests_U_f77
{{Boîte déroulante/début|titre=Fichier de commandes, Avril 2013}}
{{Boîte déroulante/début|titre=Fichier de commandes, Avril 2013}}
 +
<pre>
 +
#!/bin/bash
 +
#O Fichier: Make_Tests_U_f77
 +
#O ../../mkd tests under Linux.
 +
#O Epreuve de vérification de la fonction fortran_() avec ../../mkd
 +
 +
#O Tests copier tous les caractères
 +
echo "---- sans numérotation ----" > tst1for.txt
 +
../../mkd -Fa '**' Stats.f tst1for.txt
 +
echo "" >> tst1for.txt
 +
echo "---- avec numérotation ----" >> tst1for.txt
 +
../../mkd -Fan '**' Stats.f tst1for.txt
 +
echo "" >> tst1for.txt
 +
echo "---- avec numérotation et copie stdout ----" >> tst1for.txt
 +
../../mkd -Fans '**' Stats.f tst1for.txt > tst1.stdout.txt
 +
echo "" >> tst1for.txt
 +
echo "---- avec numérotation texte seul et copie stdout ----" >> tst1for.txt
 +
../../mkd -Fants '**' Stats.f tst1for.txt > tst1.stdout.txt
 +
 +
 +
#O Tests avec code '0'
 +
      echo "---- sans numérotation ----" > tst2for.txt
 +
../../mkd -Fa O Stats.f tst2for.txt
 +
echo "" >> tst2for.txt
 +
echo "---- avec numérotation ----" >> tst2for.txt
 +
../../mkd -Fan O Stats.f tst2for.txt
 +
echo "" >> tst2for.txt
 +
echo "---- avec numérotation et copie terminal ----" >> tst2for.txt
 +
../../mkd -Fans O Stats.f tst2for.txt > tst2.stdout.txt
 +
echo "---- avec texte seul ----" >> tst2for.txt
 +
echo "" >> tst2for.txt
 +
../../mkd -Fat O Stats.f tst2for.txt
 +
echo "---- avec texte seul et copie stdout ----" >> tst2for.txt
 +
echo "" >> tst2for.txt
 +
../../mkd -Fats O Stats.f tst2for.txt > tst2.stdout.txt
 +
echo "---- texte seul avec numérotation ----" >> tst2for.txt
 +
echo "" >> tst2for.txt
 +
../../mkd -Fant O Stats.f tst2for.txt
 +
echo "" >> tst2for.txt
 +
echo "---- texte seul avec numérotation et copie stdout ----" >> tst2for.txt
 +
../../mkd -Fants O Stats.f tst2for.txt >> tst2.stdout.txt
 +
 +
#O Tests de fin de fichier
 +
#../../mkd -Fws Stats.f tst_end
 +
 +
#O Afficher dans gedit
 +
gedit tst1for.txt tst1.stdout.txt tst2for.txt tst2.stdout.txt
 +
 +
#O Erase Tests fortran 77
 +
rm *.doc
 +
rm *.o
 +
rm tst1for.txt tst1.stdout.txt
 +
rm tst2for.txt tst2.stdout.txt
 +
 +
</pre>
{{boîte déroulante/fin}}
{{boîte déroulante/fin}}
=== Analyse du test konsole ===
=== Analyse du test konsole ===
 +
 +
Fichier: Analyse.txt
{{Boîte déroulante/début|titre=Résultat des tests; analyse Avril 2013}}
{{Boîte déroulante/début|titre=Résultat des tests; analyse Avril 2013}}
 +
<pre>
 +
Fichier: Analyse.text
 +
 +
Analyse du 20/04/2013 par JPL mkd 2013 alpha 1 par Clara
 +
Analyse avec Stats.f
 +
--------------------
 +
Cette analyse concerne la fonction fortran_() du fichier fotran.c
 +
 +
Analyse du cas 1 avec 'Codes' = '**' Copier tous les commentaires
 +
-----------------------------------------------------------------
 +
  mkd -Fa '**' Stats.f tst1for.txt
 +
    Les commentaires sont à la bonne place et tous les commentaires sont copiés
 +
  mkd -Fan '**' Stats.f tst1for.txt
 +
    Les numéros de lignes sur 5 colonnes sont suivis des commentaires
 +
  mkd -Fans '**' Stats.f tst1for.txt > tst1.stdout.txt
 +
    Les commentaires apparaissent correctement au terminal
 +
  mkd -Fants '**' Stats.f tst1for.txt > tst1.stdout.txt
 +
    Résultat conforme. Evidemment dans ce cas le caractère 'Code' apparaît,
 +
    seul le caractère de commentaire en première colonne disparaît
 +
 +
Analyse avec des cas 1 et 2 avec 'Code' = 'O'
 +
---------------------------------------------
 +
  mkd -Fa O Stats.f tst2for.txt
 +
 +
  mkd -Fan O Stats.f tst2for.txt
 +
 +
  mkd -Fans O Stats.f tst2for.txt > tst2.stdout.txt
 +
 +
  mkd -Fat O Stats.f tst2for.txt
 +
 +
  mkd -Fats O Stats.f tst2for.txt > tst2.stdout.txt
 +
 +
  mkd -Fant O Stats.f tst2for.txt
 +
 +
  mkd -Fants O Stats.f tst2for.txt >> tst2.stdout.txt
 +
 +
  Tous les caractères sont à la bonne place et la numérotation des lignes se
 +
  fait correctement sur 5 colonnes.
 +
  La sortie sur stdout redirigé vers les fichier  *. stdout.txt est conforme
 +
 +
Contrôle de fin de fichier
 +
--------------------------
 +
Ce contrôle a été effectué dès l'analyse du cas 1
 +
 +
Résultat conforme pour le fortran 77
 +
 +
-------------------------------------------------------------------------------
 +
FORTRAN 90 avec Degrad.f
 +
L'analyse pour le fortran 90 avec l'option de compilation CD3 = '!' donne des
 +
résultats comparables pour toutes les options n,s,t.
 +
Les numéros des lignes sont à leurs places sur 5 colonnes.
 +
CEPENDANT: Les commentaires sont cependant décalés à gauche de 2 caractères en
 +
cas de texte seul.
 +
 +
</pre>
{{boîte déroulante/fin}}
{{boîte déroulante/fin}}
[[Catégorie:Générateurs de documentation]]
[[Catégorie:Générateurs de documentation]]

Version du 22 avril 2013 à 09:39

Retour aux fichiers en développement →

Fichiers fortran

  • Testé:
fortran.c pour Konsole
  • Non testé:
fortran.cc pour versions c++ indépendante
fortran.inc.cc pour inclusion dans le source c++ avec gtkmm

Fichier de commande de tests Konsole

  • Fichier: Make_Tests_U_f77

Analyse du test konsole

Fichier: Analyse.txt

Outils personnels
Catégories
Discussions