La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org NA4 test Eric Fede on behalf of the team.

Présentations similaires


Présentation au sujet: "INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org NA4 test Eric Fede on behalf of the team."— Transcription de la présentation:

1 INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org NA4 test Eric Fede on behalf of the team

2 EGEE Meeting Fédération France- 24/03/05 2 Enabling Grids for E-sciencE INFSO-RI-508833 Plan Objectifs Contexte Structure Fichiers Exemple Résultats Liens

3 EGEE Meeting Fédération France- 24/03/05 3 Enabling Grids for E-sciencE INFSO-RI-508833 Objectifs –Produire une testsuite correspondant aux différents cas d’utilisations identifiés par les applications. Contraintes –Utilisables sur tous les testbeds disponibles ( LCG / Glite) par de «simples» utilisateurs Pourquoi une nouvelle testsuites ? –Indépendante de tout framework pour une intégration facile –Conforme aux formats et schéma d’entrées/sorties définis pour l’ensemble du projet  Autogéneration des rapports de tests  Commun à toutes les équipes de tests du projet –Aussi modulaire que possible  Implémentation, ajout, suppression et modification plus facile –Aussi indépendante que possible du middelware

4 EGEE Meeting Fédération France- 24/03/05 4 Enabling Grids for E-sciencE INFSO-RI-508833 Contexte Équipes de tests de EGEE –JRA1 : Tests fonctionnels –NA4 : Tests correspondants à des cas d’utilisations (tests intégrés) –SA1 : Tests de certification Plateformes Glite disponibles –Testbed de test : managé par JRA1 test –Testbed de développement : managé par JRA1 développement –Testbed de certification ( à venir préproduction): managé par SA1 –NA4 test n’as pas de testbed de test propre, il utilise les trois précédents Testsuite développée en python

5 EGEE Meeting Fédération France- 24/03/05 5 Enabling Grids for E-sciencE INFSO-RI-508833 Structure Test Commands.xmlOption.xml Report.xmlReport.html JobLifecycle.py Job.pyProxy.py ConfigExtracter.pyCommandExtracter.pyJobOutputParser.py TestUtils.py JobUtils.py TimeoutObjectMethod.py… GridFile.py

6 EGEE Meeting Fédération France- 24/03/05 6 Enabling Grids for E-sciencE INFSO-RI-508833 Configuration des commandes commands.xml –Fichier xml contenant les commandes du middelware : …. –Modification facile et unique pour  Valider différentes commandes  Changer de plateformes (LCG/EGEE)  Introduire des appels à de nouveaux services dans les tests

7 EGEE Meeting Fédération France- 24/03/05 7 Enabling Grids for E-sciencE INFSO-RI-508833 Configuration des tests A chaque test correspond son fichier d’options options.xml –... … … … –Un seul fichier regroupant  Les options propres au test, les paramètres du tests ( job, fichier,…)  Nombre de paramètres libres important permettant avec une seule implémentation de test de couvrir un domaine de tests très large

8 EGEE Meeting Fédération France- 24/03/05 8 Enabling Grids for E-sciencE INFSO-RI-508833 Exemple Lancer un test : JobSubmissionSimpleMPI.py -k –x –o../etc/JobSubmissionSimpleMPI.xml –-k : conserve les fichiers temporaires après la fin du test –-x : génère un fichier de résultat conforme à PyUnit (XML) –-o : Chemin vers le fichier d’options –-c : Chemin vers le fichier de commandes Tests disponibles –CheckStorm.py –JobSubmissionBigInput.py –JobSubmissionSimpleMPI.py –JobSubmissionSimpleStorm.py –MultiDSStorm.py –JobSubmissionLargeStorm.py –JobSubmissionSimpleNoResub.py –MatchMaking.py –JobSubmissionLongSleep.py –JobSubmissionSimpleResub.py

9 EGEE Meeting Fédération France- 24/03/05 9 Enabling Grids for E-sciencE INFSO-RI-508833 Résultat Fichier de sortie XML compatible avec PyUnit <![CDATA[ JOBSUBMISSIONSIMPLENORESUB: Temporary Environment: Creating ------------------------------------------------------------------- JOBSUBMISSIONSIMPLENORESUB: Jdl: Creating ------------------------------------------------------------------- JOBSUBMISSIONSIMPLENORESUB: Jobs: Creating ------------------------------------------------------------------- JOBLIFECYCLE: Init: No commands file specified, generating the generic one ---------------- JOBLIFECYCLE: Init: Extracting job(s) configuration JOBLIFECYCLE: Init: Filling in life cycle variables ….. Test PASSED with 100 % of success (expected 100) ###################################################### ]]> Permet la génération de tout type de document dont le HTML

10 EGEE Meeting Fédération France- 24/03/05 10 Enabling Grids for E-sciencE INFSO-RI-508833 Résultat

11 EGEE Meeting Fédération France- 24/03/05 11 Enabling Grids for E-sciencE INFSO-RI-508833 Web Main page : –http://marianne.in2p3.fr/egee/testgroup/http://marianne.in2p3.fr/egee/testgroup/ Test Suite : –http://marianne.in2p3.fr/egee/testgroup/TestSuite/http://marianne.in2p3.fr/egee/testgroup/TestSuite/ –org.glite.testsuites-application (CVS) Test Cases : –http://marianne.in2p3.fr/egee/testgroup/TestCase/http://marianne.in2p3.fr/egee/testgroup/TestCase/


Télécharger ppt "INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org NA4 test Eric Fede on behalf of the team."

Présentations similaires


Annonces Google