From: Christian Caremoli <> Date: Mon, 8 Dec 2008 11:04:23 +0000 (+0000) Subject: CCAR: mise a jour des tests elementaires dans Tests et modifications de detail X-Git-Tag: V0_a1_SEPQT4~48 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=b707add6c784ec91d5b261004070898481745a36;p=modules%2Feficas.git CCAR: mise a jour des tests elementaires dans Tests et modifications de detail --- diff --git a/Aster/configuration.py b/Aster/configuration.py index 36feca60..add35695 100644 --- a/Aster/configuration.py +++ b/Aster/configuration.py @@ -44,7 +44,6 @@ class CONFIGbase: self.dRepMat={} if self.appli: self.parent=appli.top - self.appli.format_fichier="python" else: self.parent=None self.rep_user = utils.get_rep_user() diff --git a/Ihm/I_JDC.py b/Ihm/I_JDC.py index 70b26efd..2b39f2a4 100644 --- a/Ihm/I_JDC.py +++ b/Ihm/I_JDC.py @@ -723,20 +723,20 @@ class JDC(I_OBJECT.OBJECT): def supprime(self): #print "supprime",self Noyau.N_JDC.JDC.supprime(self) - # self.appli=None - # self.g_context={} - # self.const_context={} - # self.sds=[] - # self.sds_dict={} - # self.mc_globaux={} - # self.current_context={} - # self.condition_context={} - # self.etapes_niveaux=[] - # self.niveau=None - # self.params=[] - # self.fonctions=[] - # self._etape_context=None - # self.etapes=[] + self.appli=None + self.g_context={} + self.const_context={} + self.sds=[] + self.sds_dict={} + self.mc_globaux={} + self.current_context={} + self.condition_context={} + self.etapes_niveaux=[] + self.niveau=None + self.params=[] + self.fonctions=[] + self._etape_context=None + self.etapes=[] #ATTENTION SURCHARGE : cette methode doit etre gardée en synchronisation avec celle de Noyau def register(self,etape): diff --git a/Ihm/I_MACRO_ETAPE.py b/Ihm/I_MACRO_ETAPE.py index e4474bd8..5aab780a 100644 --- a/Ihm/I_MACRO_ETAPE.py +++ b/Ihm/I_MACRO_ETAPE.py @@ -882,7 +882,6 @@ class MACRO_ETAPE(I_ETAPE.ETAPE): raise Exception(self.fichier_err) try: - print self.make_contexte_include self.make_contexte_include(self.fichier_ini ,self.fichier_text) self.parent.record_unit(unite,self) except: diff --git a/Tests/README b/Tests/README index ae0b62f6..3b28d765 100644 --- a/Tests/README +++ b/Tests/README @@ -16,3 +16,22 @@ des limites actuelles d'Accas. Certains tests doivent etre exécutés séparément à cause d'un problème d'import de catalogue. En particulier, les tests d'ihm (testihm*.py) entrent dans cette catégorie. + +Par ordre de complexité : + + - testelem7 + - testelem + + - testcomm7 + - testcomm9 + - testcomm + + - testastest + - testastest9 + + - testihm9 + - testihm + - testihm7 + +Les tests suffixés 7 ou 9 sont spécifiques d'une version d'ASTER + diff --git a/Tests/prefs.py b/Tests/prefs.py index 28a5c8ed..7f943db9 100644 --- a/Tests/prefs.py +++ b/Tests/prefs.py @@ -24,6 +24,7 @@ import os,sys # REPINI sert à localiser le fichier editeur.ini # Obligatoire REPINI=os.path.dirname(os.path.abspath(__file__)) +repIni=REPINI # INSTALLDIR sert à localiser l'installation d'Eficas # Obligatoire @@ -34,29 +35,47 @@ INSTALLDIR=os.path.join(REPINI,'..') # Par défaut on utilise les modules de INSTALLDIR # Peut valoir None (defaut) CODE_PATH = None -#CODE_PATH = os.path.join(REPINI,'../../Superv') # la variable code donne le nom du code a selectionner code="ASTER" -# ICONDIR sert à localiser le répertoire contenant les icones -# Par défaut on utilise le répertoire icons dans Editeur -ICONDIR=os.path.join(INSTALLDIR,'Editeur','icons') - # lang indique la langue utilisée pour les chaines d'aide : fr ou ang lang='fr' # Codage des strings qui accepte les accents (en remplacement de 'ascii') encoding='iso-8859-1' + +EditeurDir=INSTALLDIR+"/Editeur" +sys.path[:0]=[INSTALLDIR] +sys.path[:0]=[INSTALLDIR+"/Aster"] + +ICONDIR=os.path.join(INSTALLDIR,'Editeur','icons') + +# Preference +if os.name == 'nt': + userprefs = os.sep.join( [ os.environ['HOMEDRIVE'], os.environ['HOMEPATH'], 'Eficas_install', 'prefs.py' ]) +else : + userprefs=os.path.expanduser("~/.Eficas_install/prefs.py") + +if os.path.isfile(userprefs): + try: + execfile(userprefs) + except: + pass + + +#------------------------------------------------------------------- +# Partie pour TK +#------------------------------------------------------------------- + labels= ('Fichier','Edition','Jeu de commandes', -# 'Catalogue','Browsers', 'Options', 'Aide', + 'Traduction', ) appli_composants=['readercata','bureau', -# 'browser', 'options', ] @@ -84,21 +103,14 @@ menu_defs={ 'bureau': [ #('Paramètres Eficas','affichage_fichier_ini'), ] ), + ('Traduction',[ + ('Traduction v7 en v8','TraduitFichier7'), + ('Traduction v8 en v9','TraduitFichier8','','Ctrl+T'), + ] + ), ('Aide',[ ('Aide EFICAS','aideEFICAS','','Ctrl+A'), ] ), ] } - -if os.name == 'nt': - userprefs = os.sep.join( [ os.environ['HOMEDRIVE'], os.environ['HOMEPATH'], 'Eficas_install', 'prefs.py' ]) -else : - userprefs=os.path.expanduser("~/Eficas_install/prefs.py") -if os.path.isfile(userprefs): - try: - execfile(userprefs) - except: - pass - -sys.path[:0]=[INSTALLDIR] diff --git a/Tests/testcomm9/efica01a.com0 b/Tests/testcomm9/efica01a.com0 index 34a71cc8..35fe5404 100755 --- a/Tests/testcomm9/efica01a.com0 +++ b/Tests/testcomm9/efica01a.com0 @@ -39,7 +39,7 @@ TRAN_GE2=DYNA_TRAN_MODAL( MASS_GENE=MGEN_BIC, RIGI_GENE=RGEN_BIC, LISTIMP=DEFI_LIST_REEL( DEBUT=0., INTERVALLE=_F( JUSQU_A = 1., NOMBRE = 500)) -RESUA1=REST_BASE_PHYS( RESU_GENE=TRAN_GE1, +RESUA1=REST_GENE_PHYS( RESU_GENE=TRAN_GE1, LIST_INST=LISTIMP, INTERPOL='LIN', NOM_CHAM='DEPL', diff --git a/Tests/testcomm9/forma12c.comm b/Tests/testcomm9/forma12c.comm index af7db1de..5e74e201 100755 --- a/Tests/testcomm9/forma12c.comm +++ b/Tests/testcomm9/forma12c.comm @@ -349,7 +349,7 @@ GSCR=DYNA_TRAN_MODAL( #-------------------------------------------------------------- # RESTITUTION GLOBALE DU CHAMP DE DEPLACEMENT RELATIF A CHAQUE INSTANT # DE LA LISTE L_RECU -RGSCR=REST_BASE_PHYS( +RGSCR=REST_GENE_PHYS( RESU_GENE=GSCR, INTERPOL='LIN', LIST_INST=L_RECU, @@ -533,7 +533,7 @@ GSCA=DYNA_TRAN_MODAL( # RESTITUTION GRANDEURS ABSOLUES #------------------------------- -RGSCA=REST_BASE_PHYS( +RGSCA=REST_GENE_PHYS( RESU_GENE=GSCA, INTERPOL='LIN', LIST_INST=L_RECU, @@ -612,7 +612,7 @@ IMPR_TABLE( # DEPLACEMENTS -RGSCR2=REST_BASE_PHYS( +RGSCR2=REST_GENE_PHYS( RESU_GENE=GSCA, INTERPOL='LIN', LIST_INST=L_RECU, diff --git a/Tests/testelem/testvalidator1.py b/Tests/testelem/testvalidator1.py index 80a2881f..da260a84 100644 --- a/Tests/testelem/testvalidator1.py +++ b/Tests/testelem/testvalidator1.py @@ -207,7 +207,7 @@ class TestValidCase(unittest.TestCase): def test016(self): """Test du validateur ET : pas de doublon ET valeur paire """ cata=SIMP(statut='o',typ='I',min=1,max=6,validators=[NoRepeat(),PairVal()]) - liste=( ((2,),1),(None,0),((1,3,5),0), + liste=( (2,1),(None,0),((1,3,5),0), ((2,4,6),1), ((1,3,5),0), ((2,4,4),0), diff --git a/Tests/testelem/testvalidator2.py b/Tests/testelem/testvalidator2.py index e9b06022..f78f8433 100644 --- a/Tests/testelem/testvalidator2.py +++ b/Tests/testelem/testvalidator2.py @@ -72,10 +72,10 @@ Fin Mot-cl (("aaaa","aaaaa","axyzaa","bbbbaaa","zzz"),OK), (("aaaa","aaaa","axyz","bbbb","zzz"), """Mot-clé simple : mcs - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - ! Mot-clé mcs invalide : aaaa est un doublon ! - ! Critere de validite: pas de présence de doublon dans la liste ! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ! Mot-clé mcs invalide : aaaa est un doublon ! + ! Critere de validite: : pas de présence de doublon dans la liste ! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs """), (("aaaa","axyz","bbbb","zzz"),OK), @@ -84,19 +84,19 @@ Fin Mot-cl (("aaa",Variable('x',"bbb")),OK), (("aaa",Variable('x',"aaa")), """Mot-clé simple : mcs - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - ! Mot-clé mcs invalide : aaa est un doublon ! - ! Critere de validite: pas de présence de doublon dans la liste ! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ! Mot-clé mcs invalide : aaa est un doublon ! + ! Critere de validite: : pas de présence de doublon dans la liste ! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs """), (Variable('x',("aaa","bbb")),OK), (Variable('x',("aaa","bbb","bbb")), """Mot-clé simple : mcs - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - ! Mot-clé mcs invalide : bbb est un doublon ! - ! Critere de validite: pas de présence de doublon dans la liste ! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ! Mot-clé mcs invalide : bbb est un doublon ! + ! Critere de validite: : pas de présence de doublon dans la liste ! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs """), ) @@ -109,10 +109,10 @@ Fin Mot-cl (("TUTU","TATA","CCCC"),OK), (("TUTU","TATA","CCCC","TUTU","TATA","CCCC"), """Mot-clé simple : mcs - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - ! Mot-clé mcs invalide : TUTU est un doublon ! - ! Critere de validite: pas de présence de doublon dans la liste ! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ! Mot-clé mcs invalide : TUTU est un doublon ! + ! Critere de validite: : pas de présence de doublon dans la liste ! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs """), (("TUTU","TATA","CCCC","TUTU","TATA","CCCC","TUTU","TATA","CCCC"), @@ -142,7 +142,7 @@ Fin Mot-cl """Mot-clé simple : mcs !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Mot-clé mcs invalide : (1, 3, 5) contient des valeurs non paires ! - ! Critere de validite: pas de présence de doublon dans la liste ! + ! Critere de validite: : pas de présence de doublon dans la liste ! ! et valeur paire ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs @@ -150,11 +150,11 @@ Fin Mot-cl ((2,4,6),OK), ((2,4,4), """Mot-clé simple : mcs - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - ! Mot-clé mcs invalide : 4 est un doublon ! - ! Critere de validite: pas de présence de doublon dans la liste ! - ! et valeur paire ! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ! Mot-clé mcs invalide : 4 est un doublon ! + ! Critere de validite: : pas de présence de doublon dans la liste ! + ! et valeur paire ! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs """), ) @@ -170,10 +170,10 @@ Fin Mot-cl ((i,1,i,i),OK), ((1,1,i,i), """Mot-clé simple : mcs - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - ! Mot-clé mcs invalide : 1 est un doublon ! - ! Critere de validite: pas de présence de doublon dans la liste ! - !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + ! Mot-clé mcs invalide : 1 est un doublon ! + ! Critere de validite: : pas de présence de doublon dans la liste ! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs """ ), ) @@ -241,7 +241,7 @@ Fin Mot-cl !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Mot-clé mcs invalide : (, 5, 7, ) ne contient ! ! pas les elements obligatoires : [6] ! - ! Critere de validite: pas de présence de doublon dans la liste ! + ! Critere de validite: : pas de présence de doublon dans la liste ! ! et valeur (5, 6, 7) obligatoire ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs @@ -293,7 +293,7 @@ Fin Mot-cl ! pas les elements obligatoires : [6] ! ! Critere de validite: valeur (5, 6, 7) obligatoire ! ! et liste croissant ! - ! et pas de présence de doublon dans la liste ! + ! et : pas de présence de doublon dans la liste ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs """ ), @@ -304,7 +304,7 @@ Fin Mot-cl ! par valeurs croissantes ! ! Critere de validite: valeur (5, 6, 7) obligatoire ! ! et liste croissant ! - ! et pas de présence de doublon dans la liste ! + ! et : pas de présence de doublon dans la liste ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs """ ), @@ -314,7 +314,7 @@ Fin Mot-cl ! Mot-clé mcs invalide : 7 est un doublon ! ! Critere de validite: valeur (5, 6, 7) obligatoire ! ! et liste croissant ! - ! et pas de présence de doublon dans la liste ! + ! et : pas de présence de doublon dans la liste ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Fin Mot-clé simple : mcs """ ),