INFSO-RI-223782 Module 05 The ETICS Plugins and Compliance Analysis Alberto Di Meglio.

Slides:



Advertisements
Similar presentations
INFSO-RI Module 03 Installing the ETICS Client Alberto Di Meglio.
Advertisements

INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
SC7 WG6 Rome Engineering Ingegneria Informatica S.p.A. INFSO-RI Isabel Matranga ETICS Automated Building,Testing and Quality Assurance.
EMI INFSO-RI SA2: Session Summary Alberto Aimar WP Package Leader 1 June 2011, Lund.
INFSO-RI Quality Assurance with ETICS – multi- node automated testing CGW 09 M.Zurek, A. A. Rodriguez, A. Aimar, A. di Meglio, L. Dini CERN Krakow,
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
EMI INFSO-RI EMI SA2 Report Quality Assurance Alberto Aimar (CERN) SA2 WP Leader.
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
INFSO-RI JRA2: Testing senarious ETICS AH meeting Budapest, Iune 2009 Eva Takacs, Jozsef Kuti, András Milassin 4D Soft.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
INFSO-RI NA2 Status Update ETICS2 second AHM Isabel Matranga Engineering Ingegneria Informatica SpA Darmstadt, February 2009.
INFSO-RI SA1 Service Management Alberto AIMAR (CERN) ETICS 2 Final Review Brussels - 11 May 2010.
INFSO-RI Support for IPv6 in ETICS EGEE’08 Conference, Istanbul, September 2008 Marian ZUREK CERN - ETICS
INFSO-RI ETICS The Software Engineering Infrastructure Physics Services Meeting Geneva, July 3 rd 2008 Alberto Di Meglio CERN - ETICS
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
INFSO-RI Enabling Grids for E-sciencE Information and Monitoring Status and Plans Plzeň, 10 July 2006 Steve Fisher/RAL.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
Module 8: Managing Software Distribution. Collections Packages Programs Advertisements Collections Packages Programs Advertisements How Software.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Development Tools Andres Abad Rodriguez SA2.4 Tools Activity Leader.
INFSOM-RI WP5: Dissemination, Training, Certification Study and Web Interface Status Report ETICS All-Hands – 21 November 2007.
EMI INFSO-RI SA2.3 Metrics Report Eamonn Kenny (TCD) Gianni Pucciani (CERN)
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Software Engineering Overview DTI International Technology Service-Global Watch Mission “Mission to CERN in Distributed IT Applications” June 2004.
INFSOM-RI WP 4 : Testing Tools and Methodologies Status Report ETICS Review – 15 February 2008 Éva Takács (4D SOFT)
EMI INFSO-RI EMI Quality Assurance Tools Lorenzo Dini (CERN) SA2.4 Task Leader.
INFSOM-RI Report of results of technical session 2: The ETICS build process and metrics collection.
ETICS All Hands meeting B ologna, October , 2006 WP4 Test and Metrics Plugin Framework (WP4) (WP4) Eva TAKACS.
INFSO-RI ETICS The Software Engineering Infrastructure EGEE 08 Istanbul, September 2008 Alberto Di Meglio CERN – ETICS Project manager.
CPSC 372 John D. McGregor Module 6 Session 4 Sonar.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Grid Technology SL Section Software Lifecycle Duarte Meneses.
INFSO-RI ETICS Local Setup Experiences A Case Study for Installation at Customers Location 4th. All Hands MeetingUwe Müller-Wilm VEGA Bologna, Nov.
CPSC 372 John D. McGregor Module 1 Session 2 Process Measurement.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
INFSOM-RI Training: Build using the ETICS Service The ETICS Build Process Alberto Di Meglio ETICS Project.
EMI is partially funded by the European Commission under Grant Agreement RI Build and Test Services of the EMI project: Lessons Learned and Perspectives.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 Technical Overview Jakub T. Moscicki, CERN.
Quick Start Up Tool. Why the StartUp Tool? Plug-and-play installation of Ingate and SIP trunking, as simple as possible. Necessary steps:  Unpack your.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
EMI is partially funded by the European Commission under Grant Agreement RI EMI SA2 Report Andres ABAD RODRIGUEZ, CERN SA2.4, Task Leader EMI AHM,
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
EMI INFSO-RI SA2: Quality Assurance Status Report Alberto Aimar(SA2) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
CERN IT Department CH-1211 Genève 23 Switzerland t Bamboo users meeting IT-CS-CT.
Experiencing in using ETICS, a multi-platform and open source build and test system for big software projects Elisabetta Ronchieri INFN CNAF 5 July 2011,
INFSO-RI SA1 Status Report Status and Progress of the ETICS-SA1 Activity ETICS2 All Hands Meeting Alberto AIMAR CERN Bologna 9-11 November 2009.
An Introduction to Ant. What is Ant? How do you use it? Why would you want to?
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
INFSOM-RI WP3: WP3: Software configuration tools and methodologies Status Report ETICS All-Hands – 23 May 2007 E. Ronchieri.
INFSO-RI Support for IPv6 in ETICS EGEE’08 Conference, Istanbul, September 2008 Marian ZUREK CERN - ETICS
INFSO-RI Module 03 Installing the ETICS Client ETICS Online Tutorials.
Practical using C++ WMProxy API advanced job submission
Build Automation with Gradle
External Web Services Quick Start Guide
JRA2 – TEST MANAGEMENT TOOLS
E-Infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio CERN, INFN, Engineering, 4D Soft, University of Wisconsin.
Marc-Elian Bégin ETICS Project, CERN
Elisabetta Ronchieri WP3
Plug-in Framework ETICS All Hands – October 2006
The ETICS Build and Test Service
Module 01 ETICS Overview ETICS Online Tutorials
HP ALM Introduction.
Presentation transcript:

INFSO-RI Module 05 The ETICS Plugins and Compliance Analysis Alberto Di Meglio

INFSO-RI The ETICS Plugins How to extend the system functionality Most of ETICS functionality is provided by plugins The plugins are small units of functionality or wrappers around external tools Well-defined interface that allows the ETICS Client to activate them according to policies called profiles Profiles can be Generic: python, java, cpp Specific: pyunit, ipv6, wsi A generic profile is a group of specific profiles python = pyunit,pycoverage 2 The ETICS Plugins and Standard Compliance - Module 05OGF 25 - Catania, 2-6 March 2009

INFSO-RI The ETICS Plugins How to extend the system functionality A plugin can be mandatory or optional Mandatory plugins are installed with the clients and provide essential functionality like running shell commands or building packages Optional plugins are installed by users Profiles can be set as a static attribute of a configuration or dynamically using build properties 3 The ETICS Plugins and Standard Compliance - Module 05OGF 25 - Catania, 2-6 March 2009

INFSO-RI Quality Analysis and Compliance Validation Most of the plugins are actually wrappers around external tools The tools are used by ETICS to analyse particular aspects of the code or execute tasks Example of plugins are: Sloccount PyUnit, Junit Pycoverage, JCoverage Findbugs CCCC IPv6, WSI 4 OGF 25 - Catania, 2-6 March 2009The ETICS Plugins and Standard Compliance - Module 05

INFSO-RI Plugins and Metrics The plugins typically collect information and publish data in the form of Metrics Metrics are published with each build/test reports and are also stored individually in the ETICS Repository The collected metrics values can be used to analyse a project status or behaviour (trend analysis) A Web tool is under development to allow users to analyse and create graphs of metrics 5 OGF 25 - Catania, 2-6 March 2009The ETICS Plugins and Standard Compliance - Module 05

INFSO-RI Plugins usage 6 The ETICS Plugins and Standard Compliance - Module 05OGF 25 - Catania, 2-6 March 2009 Walkthrough and hands-on session

INFSO-RI Step 1 How to manage plugins A number of plugins are installed with the clients, other can be installed by the user Plugin management is done using an etics command that allows to list and install plugins Actions etics-plugin-manager show 7 The ETICS Plugins and Standard Compliance - Module 05OGF 25 - Catania, 2-6 March 2009

INFSO-RI Step 2 Installing a plugin Optional plugins can be installed by users Actions etics-plugin-manager install Ex.: etics-plugin-manager install WSIPlugin 8 The ETICS Plugins and Standard Compliance - Module 05OGF 25 - Catania, 2-6 March 2009

INFSO-RI Step 3 Activating the plugin Some plugins are active by default and execute always at some point during the build process Other plugins are activated only if the configuration has a particular profile Actions etics-checkout --project-config etics_R_2_4_0_1 org.etics.build-system etics-build –p profile wsi org.etics.build- system.webservice-interface 9 The ETICS Plugins and Standard Compliance - Module 05OGF 25 - Catania, 2-6 March 2009

INFSO-RI Step 4 Looking at the results 10 OGF 25 - Catania, 2-6 March 2009The ETICS Plugins and Standard Compliance - Module 05

INFSO-RI The ETICS Plugins and Standard Compliance - Module 05 Next Module 06 – Interoperability Testing OGF 25 - Catania, 2-6 March 2009

INFSO-RI Thanks! 12 The ETICS Plugins and Standard Compliance - Module 05 OGF 25 - Catania, 2-6 March 2009