JRA1 Testing Current Status Leanne Guy Testing Coordination Meeting, 13 th September 2004 EGEE is a project funded by the European.

Slides:



Advertisements
Similar presentations
GLite Status Stephen Burke RAL GridPP 13 - Durham.
Advertisements

EGEE is a project funded by the European Union under contract IST R-GMA: Status and Plans Antony Wilson / RAL GridPP 12 - Brunel
Project Management Summary Castor Development Team Castor Readiness Review – June 2006 German Cancio, Giuseppe Lo Presti, Sebastien Ponce CERN / IT.
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Plateforme de Calcul pour les Sciences du Vivant SRB & gLite V. Breton.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
1 Grid services based architectures Growing consensus that Grid services is the right concept for building the computing grids; Recent ARDA work has provoked.
GLite, the next generation middleware for Grid computing Oxana Smirnova (Lund/CERN) Nordic Grid Neighborhood Meeting Linköping, October 20, 2004 Uses material.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
Image processing algorithm regression testing framework Soumik Ukil.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Quality Assurance and Testing in LCG CHEP 2004 Interlaken, Switzerland 30 September 2004 Manuel Gallas, Jakub MOSCICKI CERN
M. Gallas IT-API LCG SPI project: testing1 Software Testing Infrastructure status LCG Software Process & Infrastructure (CERN, 10/23/02)
M Gallas CERN EP-SFT LCG-SPI: SW-Testing1 LCG-SPI: SW-Testing LCG Applications Area GridPP 7 th Collaboration Meeting LCG/SPI LCG.
EGEE is a project funded by the European Union under contract IST JRA1 Testing Activity: Status and Plans Leanne Guy EGEE Middleware Testing.
INFSO-RI Enabling Grids for E-sciencE Comparison of LCG-2 and gLite Author E.Slabospitskaya Location IHEP.
5 November 2001F Harris GridPP Edinburgh 1 WP8 status for validating Testbed1 and middleware F Harris(LHCb/Oxford)
Don Quijote Data Management for the ATLAS Automatic Production System Miguel Branco – CERN ATC
INFSO-RI Enabling Grids for E-sciencE gLite Data Management Services - Overview Mike Mineter National e-Science Centre, Edinburgh.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
Computing Infrastructure Status. LHCb Computing Status LHCb LHCC mini-review, February The LHCb Computing Model: a reminder m Simulation is using.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
EGEE is a project funded by the European Union under contract IST Build Infrastructure & Release Procedures Integration.
FP6−2004−Infrastructures−6-SSA IPv6 and Grid Middleware: the EUChinaGRID experience Gabriella Paolini – GARR Valentino.
Monitoring in EGEE EGEE/SEEGRID Summer School 2006, Budapest Judit Novak, CERN Piotr Nyczyk, CERN Valentin Vidic, CERN/RBI.
INFSO-RI Enabling Grids for E-sciencE Project Gridification: the UNOSAT experience Patricia Méndez Lorenzo CERN (IT-PSS/ED) CERN,
DataGrid WP1 Massimo Sgaravatto INFN Padova. WP1 (Grid Workload Management) Objective of the first DataGrid workpackage is (according to the project "Technical.
Status of the LHCb MC production system Andrei Tsaregorodtsev, CPPM, Marseille DataGRID France workshop, Marseille, 24 September 2002.
David Adams ATLAS ADA, ARDA and PPDG David Adams BNL June 28, 2004 PPDG Collaboration Meeting Williams Bay, Wisconsin.
INFSO-RI Enabling Grids for E-sciencE SA1 and gLite: Test, Certification and Pre-production Nick Thackray SA1, CERN.
JRA1 Middleware Frédéric Hemmer on behalf of Alberto Aimar, Maite Barroso, Predrag Buncic, Alberto Di Meglio, Steve Fisher, Leanne Guy, Peter Kunszt, Erwin.
LCG-SPI: SW-Testing LCG AppArea internal review (20/10/03)
GLite – An Outsider’s View Stephen Burke RAL. January 31 st 2005gLite overview Introduction A personal view of the current situation –Asked to be provocative!
LCG EGEE is a project funded by the European Union under contract IST LCG PEB, 7 th June 2004 Prototype Middleware Status Update Frédéric Hemmer.
EGEE is a project funded by the European Union under contract IST Tools survey status, first experiences with the prototype Diana Bosio EGEE.
M Gallas CERN EP-SFT LCG-SPI: SW-Testing1 LCG-SPI: SW-Testing QMTest test framework LCG AppArea meeting (16/07/03) LCG/SPI LCG Software.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
JRA1 Middleware Frédéric Hemmer on behalf of Alberto Aimar, Maite Barroso, Predrag Buncic, Alberto Di Meglio, Steve Fisher, Leanne Guy, Peter Kunszt, Erwin.
EGEE is a project funded by the European Union under contract IST “Interfacing to the gLite Prototype” Andrew Maier / CERN LCG-SC2, 13 August.
EGEE is a project funded by the European Union under contract IST Unit testing coordination and interface testing. David Collados Testing Team.
GLite build and integration system Building and Packaging Robert HARAKALY
INFSO-RI Enabling Grids for E-sciencE Technical Roadmap 3 rd JRA1 All Hands Meeting Erwin Laure Deputy EGEE Middleware Manager.
EGEE is a project funded by the European Union under contract IST GLite Integration Infrastructure Integration Team JRA1.
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
David Adams ATLAS ATLAS-ARDA strategy and priorities David Adams BNL October 21, 2004 ARDA Workshop.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
EGEE is a project funded by the European Union under contract IST “ARDA input for the testing coordination meeting” Massimo Lamanna CERN, 7.
INFSO-RI Enabling Grids for E-sciencE gLite Certification and Deployment Process Markus Schulz, SA1, CERN EGEE 1 st EU Review 9-11/02/2005.
Automatic testing and certification procedure for IGI products in the EMI era and beyond Sara Bertocco INFN Padova on behalf of IGI Release Team EGI Community.
INFSO-RI Enabling Grids for E-sciencE Installing & configuring Joachim Flammer Integration Team, CERN EMBRACE Tutorial, Clermont-Ferrand.
INFSO-RI Enabling Grids for E-sciencE gLite Test and Certification Effort Nick Thackray CERN.
DataGrid is a project funded by the European Commission under contract IST EDG Baseline API Document Document build description and current.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
EGEE is a project funded by the European Union under contract IST Report from the PTF Fabrizio Pacini Datamat S.p.a. Milan, IT-CZ JRA1 meeting,
EGEE is a project funded by the European Union under contract IST Datamat Status Report F. Pacini Datamat S.p.a. Milan, IT-CZ JRA1 meeting,
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
EGEE is a project funded by the European Union under contract IST Padova report Massimo Sgaravatto On behalf of the INFN Padova JRA1 Group.
Regional Operations Centres Core infrastructure Centres
The gLite Software Development Process
Comparison of LCG-2 and gLite v1.0
Introduction to Grid Technology
Short update on the latest gLite status
Leanne Guy EGEE JRA1 Test Team Manager
NA4 Test Team Status Test meeting, 07/09/04
Francesco Giacomini – INFN JRA1 All-Hands Nikhef, February 2008
gLite The EGEE Middleware Distribution
Presentation transcript:

JRA1 Testing Current Status Leanne Guy Testing Coordination Meeting, 13 th September 2004 EGEE is a project funded by the European Union under contract IST

EGEE Testing Coordination Meeting - CERN, 7 September Outline Schedule and priorities CVS structure Tools and frameworks Test cases - examples Test reporting JRA1 testbed status Bugtracking

EGEE Testing Coordination Meeting - CERN, 7 September Schedule and priorities Service or componentExpected release date to testingRelative priority R-GMASeptember (PM06)High Logging and BookkeepingAugust (PM05)High Workload Management & Computing ElementSeptember (PM06)Very high Tactical Storage Element (SE)November (PM08)Medium Replica Catalog (RC)September 04 (PM06)Very high Metadata Catalog (MD)September 04 (PM06)Medium File Catalog (FC)October 04 (PM07)Medium Catalog services (CS)October 04 (PM07)Medium gLite IO (FIO)August 04 (PM05)Very high File transfer service (FT)September 04 (PM06)Medium File placement service (FP)September 04 (PM06)Medium VOMS ServerAugust 04 (PM05)High Services with securityOctober (PM07)Medium Grid Access Service (GAS)August 04 (PM05)High Accounting HLR server (HLR)October 04 (PM07)Medium Package manager (PM)October 04 (PM07)Medium

EGEE Testing Coordination Meeting - CERN, 7 September CVS structure CVS componentTests org.glite.testingTesting subsystem org.glite.testing.rgmaR-GMA tests org.glite.testing.dataData services tests org.glite.testing.securityVOMS tests org.glite.testing.wmsWorkload management system tests, org.glite.testing.lbLogging and bookkeeping tests org.glite.testing.gasGAS specific tests org.glite.testing.hlrHLR server tests org.glite.testing.package-managerPackage manager tests org.glite.testing.deploymentInstallation and configuration testing scripts org.glite.testing.interfaceInterface tests org.glite.testing.tools Reporting tools or any other custom utilities developed to assist the testing process, XML schemas for unit tests and test case and report definition org.glite.testing.reportsAutomatically generated test reports

EGEE Testing Coordination Meeting - CERN, 7 September CVS component Example: org.glite.testing.rgma  CVS  src :all test scripts for the rgma component  config:any configuration files, i.e. qmtest files, etc  doc:documentation for running the tests  LICENSE:The EGEE license  project:files needed by the build  build.xml:build.xml file  The src directory might contain subdirectories  Is there any interest in using a common CVS?  Is there any interest in building common “EGEE” test rpms?

EGEE Testing Coordination Meeting - CERN, 7 September Test Frameworks At the test case level, use xUnit framework to write tests Most tests to be written in Python making use of PyUnit to manage testcases and build testsuites xml output from Python using modifed unittest.py by Meb  Common xml output from all tests Higher level tool will be used to manage the execution of test suites: Still evaluating  QMtest :  NMI framework (Condor) Results will be written out into xml files Is there any interest in using a common framework?

EGEE Testing Coordination Meeting - CERN, 7 September R-GMA test example using PyUnit #!/usr/bin/env python import unittest, re,os, commands, string import edg.rgma as rgma class RGMAPyVersionTest(unittest.TestCase): def setUp(self): # Search pattern self.p = re.compile('^(#!/usr/bin/env)\s+(python\S*)') def tearDown(self): pass def testRgmaSetupScript(self): script = "/opt/glite/share/rgma/scripts/rgma-setup.py“ f = open(script,'r') l = f.readline() self.p.match(l) close(script) self.failUnlessEqual(self.p.match(l).group(2),"python") def testRgmaCLIScript(self): [snip] class RGMAPycTest(unittest.TestCase): def setUp(self): self.rpmlist = self.getRpmsInstalled("rgma") self.p = re.compile('^\S+(\.)(pyc)') def teardown(self): pass def testPycCodeExists(self): [snip] self.assertEqual(foundPycCode,"false") def suite(): suite1 = unittest.makeSuite(RGMAPyVersionTest) suite2 = unittest.makeSuite(RGMAPycTest) suite = unittest.TestSuite((suite1,suite2)) if __name__ == '__main__': """ Run all tests from command line """ # unittest.TextTestRunner(verbosity=2).run(suite()) unittest.main()

EGEE Testing Coordination Meeting - CERN, 7 September XML output from unittest Traceback (most recent call last):File "RGMAPythonTest.py", line 75, in testEdgRgmaScript raise AssertionError, "testEdgRgmaScript Failed"AssertionError: testEdgRgmaScript Failed

EGEE Testing Coordination Meeting - CERN, 7 September Test Cases Most test scripts will be written in Python,  Will not enforce a language to write tests in Will make use if WSDL definitions where possible Testing driven by the functional requirements from the NA4/PTF Testcase template defined but currently no test case specifications  Similar to NA4’s  Can we merge to a common format? Starting to look at defining test cases now that the design document is available and the service components/rpms are becoming available There is potentially a lot of overlap with NA4  Can we work together on test case definitions?

EGEE Testing Coordination Meeting - CERN, 7 September Test reporting and results Reporting tools  Tools to convert the XML output of all tests to HTML format  pdf resports can be produced as well. We will have a common reporting format for all tests. Installation testing reports page is a first example  testing/deployment_testing/installation/latest.html testing/deployment_testing/installation/latest.html Have other groups defined any reporting format ? Is is desireable to have a similar “look and feel”

EGEE Testing Coordination Meeting - CERN, 7 September JRA1 testing infrastructure 24 machines distributed across RAL, NIKHEF and CERN Running the gLite prototype since ~May Ad-hoc testing and development of an installation guide Migrating to EL now Component by component based installation  As new components are built on EL they are installed Not a single gLite installation yet Only have R-GMA, Castor and dCache SE installed and working on EL WMS installation going on now

EGEE Testing Coordination Meeting - CERN, 7 September Testing infrastructure

EGEE Testing Coordination Meeting - CERN, 7 September Bug tracking Savannah bug tracking being used. Categories defined for different components:  Prototype, gLite, Data, Alien, R-GMA, Security, WMS, LB, CE, Accounting.  Corresponds to high level gLite services All bugs associated with RH7.3 prototype go under ‘prototype’ All other bugs are submitted under the appropriate category Fixed bugs are moved to “Ready to test” and are automatically assigned to the ‘egeetest’ user Assign to one tester to assess

EGEE Testing Coordination Meeting - CERN, 7 September Bugtracking Testers should write test cases for the bug and commit to CVS If the bug is fixed and it was submitted by the tester, the tester will close the bug If it is fixed but was submitted by someone else, the bug will be assigned to the submitter to close If it is not fixed, its status is put back to “in progress” RPMs will be built that contain all the test cases and will be released.