2
0
Fork 0

legere modif Perl/test.pl et doc utilisateur

This commit is contained in:
troufflard 2016-03-24 13:53:42 +00:00
parent c5a9ec9911
commit 69839a471a
5 changed files with 361 additions and 16 deletions

View file

@ -1055,6 +1055,12 @@ remarque : modif
pour ces 2 scripts, une gestion des signaux d'interruption \verb|INT| et \verb|TERM| a été introduite (subroutine \verb|arret_force()| et un fichier (texte) temporaire est utilisé pour permettre un dialogue entre les 2 processus (fichier de nom \verb|//tmp/verifier_exeHZ_2_test_$PID.com/| où \verb|$PID| est le pid du processus \verb|verifier_exeHZ.pl|). Un nouveau status de test existe désormais dans le rapport de test : \verb|ECHEC : ***INTERRUPTION PAR L UTILISATEUR***|. A noter que le rapport de test est tout de m\^eme généré en bonne et due forme pour les tests déjà terminés avant Ctrl-c (mais le rapport n'est pas automatiquement affiché). A noter également que, étant données les modifs de \verb|Perl/test.pl|, l'interruption \verb|ctrl+c| n'est pas trop mal avec la version \verb|zsh| \verb|verifier_exeHZ.zsh| mais c'est tout de m\^eme moins bien ma\^itrisé (à éviter). pour ces 2 scripts, une gestion des signaux d'interruption \verb|INT| et \verb|TERM| a été introduite (subroutine \verb|arret_force()| et un fichier (texte) temporaire est utilisé pour permettre un dialogue entre les 2 processus (fichier de nom \verb|//tmp/verifier_exeHZ_2_test_$PID.com/| où \verb|$PID| est le pid du processus \verb|verifier_exeHZ.pl|). Un nouveau status de test existe désormais dans le rapport de test : \verb|ECHEC : ***INTERRUPTION PAR L UTILISATEUR***|. A noter que le rapport de test est tout de m\^eme généré en bonne et due forme pour les tests déjà terminés avant Ctrl-c (mais le rapport n'est pas automatiquement affiché). A noter également que, étant données les modifs de \verb|Perl/test.pl|, l'interruption \verb|ctrl+c| n'est pas trop mal avec la version \verb|zsh| \verb|verifier_exeHZ.zsh| mais c'est tout de m\^eme moins bien ma\^itrisé (à éviter).
\item[-] la section \ref{section_lancement_batterie_tests} de ce document a été divisé en 2 sous-sections. Une section est dédiée à la procédure d'interruption \verb|ctrl+c| (pour expliquer mais aussi pour pointer du doigt le fait qu'une interruption volontaire n'est pas toujours une opération sans conséquences). \item[-] la section \ref{section_lancement_batterie_tests} de ce document a été divisé en 2 sous-sections. Une section est dédiée à la procédure d'interruption \verb|ctrl+c| (pour expliquer mais aussi pour pointer du doigt le fait qu'une interruption volontaire n'est pas toujours une opération sans conséquences).
\end{itemize}%tiret \end{itemize}%tiret
~\\
\item[$\bullet$] 2016-03-24 (Julien Troufflard) :
\begin{itemize}
\item[-] modif du script \verb|Perl/test.pl| : ajout de la possibilité de faire des traitements avant et après calcul via un script \verb|.pretrait| et \verb|.posttrait| (voir section \ref{section_fichiers_facultatifs})
\end{itemize}%tiret
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%template d ajout d une nouvelle mise à jour (composé d'une puce "bullet" avec Date et auteur de la modif, suivie d une série de puce "-" %template d ajout d une nouvelle mise à jour (composé d'une puce "bullet" avec Date et auteur de la modif, suivie d une série de puce "-"

View file

@ -596,7 +596,7 @@ BOUCLE_TEST:for(my $no_test=1; $no_test<=$nb_CVisu; $no_test++) {
#lancement du script : - 1er argument = chemin absolu vers l executable Herezh #lancement du script : - 1er argument = chemin absolu vers l executable Herezh
# - 2eme argument = nom du fichier .info # - 2eme argument = nom du fichier .info
# - 3eme argument = nom du fichier de redirection du calcul # - 3eme argument = nom du fichier de redirection du calcul
system("$script_posttrait $hzchemin $fichier_test.info $fichier_test.log | tee $script_posttrait.log"); system("$script_posttrait $hzchemin $fichier_test.info $fichier_test.log > $script_posttrait.log");
#affichage du contenu du fichier de redirection #affichage du contenu du fichier de redirection
system("cat $script_posttrait.log"); system("cat $script_posttrait.log");

View file

@ -1,10 +1,10 @@
--------------------------------------- ---------------------------------------
- RAPPORT DE TEST - - RAPPORT DE TEST -
--------------------------------------- ---------------------------------------
- version HZ++ : HZppfast 6.729 - version HZ++ : HZppfast 6.743
- date : 25/11/2015 - date : 24/03/2016
- heure : 10:2 (heure locale) - heure : 14:41 (heure locale)
- machine : hdom-1057.univ-ubs.fr - machine : hdom-1057.univ-ubs.fr
--------------------------------------- ---------------------------------------
@ -12,9 +12,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/CP_venant_du_3D/Test_L_tunnel_ISOELAS_CP/.CVisu1 ./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/CP_venant_du_3D/Test_L_tunnel_ISOELAS_CP/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:01:03.021 (processeur : 99.8%) | temps cpu : 00:01:02.586 (processeur : 99.8%)
| temps systeme : 00:00:00.128 (processeur : 99.8%) | temps systeme : 00:00:00.111 (processeur : 99.8%)
| temps reel : 00:01:03.22 | temps reel : 00:01:02.76
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -23,9 +23,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/CP_venant_du_3D/Test_L_tunnel_isohyper3dorgeas1_CP/.CVisu1 ./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/CP_venant_du_3D/Test_L_tunnel_isohyper3dorgeas1_CP/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:00:15.755 (processeur : 99.8%) | temps cpu : 00:00:15.745 (processeur : 99.9%)
| temps systeme : 00:00:00.043 (processeur : 99.8%) | temps systeme : 00:00:00.022 (processeur : 99.9%)
| temps reel : 00:00:15.81 | temps reel : 00:00:15.77
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK
@ -34,9 +34,9 @@
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOELAS2D_C/Test_L_tunnel_ISOELAS2D_C/.CVisu1 ./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOELAS2D_C/Test_L_tunnel_ISOELAS2D_C/.CVisu1
------------------------------------------------------- -------------------------------------------------------
| temps cpu : 00:01:15.679 (processeur : 99.3%) | temps cpu : 00:01:14.348 (processeur : 99.6%)
| temps systeme : 00:00:01.277 (processeur : 99.3%) | temps systeme : 00:00:00.840 (processeur : 99.6%)
| temps reel : 00:01:17.45 | temps reel : 00:01:15.48
------------------------------------------------------- -------------------------------------------------------
-> pour toutes les grandeurs testees : OK -> pour toutes les grandeurs testees : OK

View file

@ -4,12 +4,351 @@
- version HZ++ : HZppfast 6.743 - version HZ++ : HZppfast 6.743
- date : 24/03/2016 - date : 24/03/2016
- heure : 14:31 (heure locale) - heure : 14:47 (heure locale)
- machine : hdom-1057.univ-ubs.fr - machine : hdom-1057.univ-ubs.fr
--------------------------------------- ---------------------------------------
./Test_R_LOI_VIA_UMAT_1/.CVisu1 ./Batterie/FONCTION_UNIQUE/CONDITIONS_LIMITES/Test_R_cisaillement_CLL_periodique/.CVisu1
-> ECHEC : le script de post-traitement (LOI_VIA_UMAT_1.posttrait1) n a pas affiche d indicateur de reussite -------------------------------------------------------
| temps cpu : 00:00:01.352 (processeur : 98.5%)
| temps systeme : 00:00:00.026 (processeur : 98.5%)
| temps reel : 00:00:01.39
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_axi_non_dynamique/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:03.859 (processeur : 99.2%)
| temps systeme : 00:00:00.041 (processeur : 99.2%)
| temps reel : 00:00:03.92
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/CONTACT/Test_R_contact_basique_axi_deformable_solide/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.116 (processeur : 92.3%)
| temps systeme : 00:00:00.015 (processeur : 92.3%)
| temps reel : 00:00:00.13
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/CP_venant_du_3D/Test_R_quadrangle_isohyper3dorgeas1_CP_traction/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.094 (processeur : 90.0%)
| temps systeme : 00:00:00.009 (processeur : 90.0%)
| temps reel : 00:00:00.10
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOHYPER3DFAVIER3/Test_R_cube_ISOHYPER3DFAVIER3_cisaillement/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.070 (processeur : 87.5%)
| temps systeme : 00:00:00.009 (processeur : 87.5%)
| temps reel : 00:00:00.08
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/ISOHYPER3DFAVIER3/Test_R_cube_ISOHYPER3DFAVIER3_traction/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.097 (processeur : 90.0%)
| temps systeme : 00:00:00.009 (processeur : 90.0%)
| temps reel : 00:00:00.10
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/LOI_VIA_UMAT/Test_R_LOI_VIA_UMAT_1/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.236 (processeur : 88.8%)
| temps systeme : 00:00:00.018 (processeur : 88.8%)
| temps reel : 00:00:00.27
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MAXWELL3D/Test_R_cube_MAXWELL3D_traction_relaxation/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.760 (processeur : 98.7%)
| temps systeme : 00:00:00.026 (processeur : 98.7%)
| temps reel : 00:00:00.79
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MOONEY_RIVLIN_3D/Test_R_cube_MOONEY_RIVLIN_3D_cisaillement/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.058 (processeur : 83.3%)
| temps systeme : 00:00:00.008 (processeur : 83.3%)
| temps reel : 00:00:00.06
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/MOONEY_RIVLIN_3D/Test_R_cube_MOONEY_RIVLIN_3D_traction/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.072 (processeur : 87.5%)
| temps systeme : 00:00:00.008 (processeur : 87.5%)
| temps reel : 00:00:00.08
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Orgeas/Test_R_cube_isohyperd3dorgeas1_traction/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.195 (processeur : 95.0%)
| temps systeme : 00:00:00.009 (processeur : 95.0%)
| temps reel : 00:00:00.20
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_barre_PRANDTL_REUSS1D_traction/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.009 (processeur : 0.0%)
| temps systeme : 00:00:00.003 (processeur : 0.0%)
| temps reel : 00:00:00.01
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/LOI_DE_COMPORTEMENT/Test_R_cube_ISOHYPERBULK3_compression_hydrostatique/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.077 (processeur : 87.5%)
| temps systeme : 00:00:00.008 (processeur : 87.5%)
| temps reel : 00:00:00.08
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/TYPE_CHARGEMENT/Force_ponctuelle/Test_R_1D_constant/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.007 (processeur : 0.0%)
| temps systeme : 00:00:00.002 (processeur : 0.0%)
| temps reel : 00:00:00.01
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_chung_lee_dynamique_explicite/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:01.813 (processeur : 86.8%)
| temps systeme : 00:00:00.043 (processeur : 86.8%)
| temps reel : 00:00:02.13
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_explicite/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:01.683 (processeur : 85.1%)
| temps systeme : 00:00:00.041 (processeur : 85.1%)
| temps reel : 00:00:02.02
-------------------------------------------------------
-> grandeur testee : colonne [1]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [2]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [3]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [4]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [5]
- comparaison absolue (precision : 1.e-6) -> ECHEC
-> Valeur = -4.877894225576
-> Valeur reference = -3.777977376754
-> Difference = -1.099917
- comparaison relative (precision : 1.e-1%) -> ECHEC
-> Valeur = -4.877894225576
-> Valeur reference = -3.777977376754
-> Difference relative = 29.1%
-> grandeur testee : colonne [6]
- comparaison absolue (precision : 1.e-6) -> ECHEC
-> Valeur = -41494326.059129998088
-> Valeur reference = -488844.692824600032
-> Difference = -41005481.366305
- comparaison relative (precision : 1.e-1%) -> ECHEC
-> Valeur = -41494326.059129998088
-> Valeur reference = -488844.692824600032
-> Difference relative = 8388.2%
-> grandeur testee : colonne [7]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [8]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [9]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [10]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [11]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [12]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [13]
- comparaison absolue (precision : 1.e-6) -> OK
- comparaison relative (precision : 1.e-1%) -> OK
-> grandeur testee : colonne [14]
- comparaison absolue (precision : 1.e-6) -> ECHEC
-> Valeur = 2069.022356594000
-> Valeur reference = 2068.916079252000
-> Difference = 0.106277
- comparaison relative (precision : 1.e-1%) -> OK
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_implicite/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.082 (processeur : 88.8%)
| temps systeme : 00:00:00.009 (processeur : 88.8%)
| temps reel : 00:00:00.09
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_implicite_HHT/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.082 (processeur : 88.8%)
| temps systeme : 00:00:00.009 (processeur : 88.8%)
| temps reel : 00:00:00.09
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_dynamique_relaxation_dynam/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.716 (processeur : 98.6%)
| temps systeme : 00:00:00.022 (processeur : 98.6%)
| temps reel : 00:00:00.74
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_non_dynamique/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.069 (processeur : 85.7%)
| temps systeme : 00:00:00.008 (processeur : 85.7%)
| temps reel : 00:00:00.07
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/TYPE_DE_CALCUL/Test_R_zhai_dynamique_explicite/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:01.658 (processeur : 82.0%)
| temps systeme : 00:00:00.040 (processeur : 82.0%)
| temps reel : 00:00:02.06
-------------------------------------------------------
-> pour toutes les grandeurs testees : OK
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-elements-supperposes/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.038 (processeur : 75.0%)
| temps systeme : 00:00:00.007 (processeur : 75.0%)
| temps reel : 00:00:00.04
-------------------------------------------------------
-> OK (resultat fourni par le script de verification fusion_elements_supperposes.verif1)
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-maillage/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.039 (processeur : 75.0%)
| temps systeme : 00:00:00.007 (processeur : 75.0%)
| temps reel : 00:00:00.04
-------------------------------------------------------
-> OK (resultat fourni par le script de verification fusion_maillage.verif1)
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_fusion-noeuds-voisins/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.036 (processeur : 75.0%)
| temps systeme : 00:00:00.006 (processeur : 75.0%)
| temps reel : 00:00:00.04
-------------------------------------------------------
-> OK (resultat fourni par le script de verification fusion_noeuds_voisins.verif1)
./Batterie/FONCTION_UNIQUE/UTILITAIRES/Test_R_suppression-noeuds-non-references/.CVisu1
-------------------------------------------------------
| temps cpu : 00:00:00.034 (processeur : 75.0%)
| temps systeme : 00:00:00.007 (processeur : 75.0%)
| temps reel : 00:00:00.04
-------------------------------------------------------
-> OK (resultat fourni par le script de verification suppression_noeuds_non_references.verif1)

Binary file not shown.