Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.

Slides:



Advertisements
Similar presentations
TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
Advertisements

17th February, 2000 by Maciej Korzeniowski (CERN-IT-IA-MI) 1 Oracle Discoverer Product Presentation  This is an ad hoc query and analysis tool for.
2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Multiple Tiers in Action
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Virtual Machine Management
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
SubVersioN – the new Central Service at DESY by Marian Gawron.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
Quality Assurance and Testing in LCG CHEP 2004 Interlaken, Switzerland 30 September 2004 Manuel Gallas, Jakub MOSCICKI CERN
SPI Software Process & Infrastructure GRIDPP Collaboration Meeting - 3 June 2004 Jakub MOSCICKI
INTRODUCTION TO WEB DATABASE PROGRAMMING
Abstract The automated multi-platform software nightly build system is a major component in the ATLAS collaborative software organization, validation and.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
SPI Software Process & Infrastructure EGEE France - 11 June 2004 Yannick Patois
M Gallas CERN EP-SFT LCG-SPI: SW-Testing1 LCG-SPI: SW-Testing LCG Applications Area GridPP 7 th Collaboration Meeting LCG/SPI LCG.
Unit tests, Integration tests Physics tests Andrea Dotti, Gunter Folger, Pere Mato CERN – PH/SFT Geant4 workshop 2012.
Software Tools and Processes Training and Discussion October 16, :00-4:30 p.m. Jim Willenbring.
Conditions and Terms of Use
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
NICOS System of Nightly Builds for Distributed Development Alexander Undrus CHEP’03.
Updating JUPITER framework using XML interface Kobe University Susumu Kishimoto.
IIM Intro What is IIM? An information delivery and management solution. IIM App iPad Client Integration IIM Services Interface IIM Web Account Payment.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
Study for Migration from CVS to SubVersion (SVN) Gunter Folger CERN/PH/SFT.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
Organization and Management of ATLAS Nightly Builds F. Luehring a, E. Obreshkov b, D.Quarrie c, G. Rybkine d, A. Undrus e University of Indiana, USA a,
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
EGEE is a project funded by the European Union under contract IST Tools survey status, first experiences with the prototype Diana Bosio EGEE.
SEAL Project Core Libraries and Services 18 December 2002 P. Mato / CERN Shared Environment for Applications at LHC.
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.
Test Specifications A Specification System for Multi-Platform Test Suite Configuration, Build, and Execution Greg Cooksey.
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
B. Hegner, P. Mato, P. Mendez CERN, PH-SFT Group 1 ST FORUM CERN 28-SEP-2015 THE QUALITY AND TESTING INFRASTRUCTURE OF PH-SFT.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Servicing HEP experiments with a complete set of ready integrated and configured common software components Stefan Roiser 1, Ana Gaspar 1, Yves Perrin.
Support for Platforms in Geant4. Gunter Folger, CERN PH/SFT Geant4 Technical Forum CERN, 5 February 2004.
Module 4: Design IIS Maintenance and UDDI. Designing Internet Information Services Backup and Recovery Specifying Monitoring requirements Deploying UDDI.
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.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
IPS Infrastructure Technological Overview of Work Done.
GridView - A Monitoring & Visualization tool for LCG Rajesh Kalmady, Phool Chand, Kislay Bhatt, D. D. Sonvane, Kumar Vaibhav B.A.R.C. BARC-CERN/LCG Meeting.
Test Automation Using Selenium Presented by: Shambo Ghosh Ankit Sachan Samapti Sinhamahapatra Akshay Kotawala.
Status of tests in the LCG 3D database testbed Eva Dafonte Pérez LCG Database Deployment and Persistency Workshop.
Eurostat May 2016 Eurostat, Unit B3 – IT solutions for statistical production Test Client Jean-Francois LEBLANC Christian SEBASTIAN.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Use of CMT in LHCb CMT Workshop, LAL (Orsay) 28 th February - 1 st March 2002 P. Mato / CERN.
Instrumenting CernVM-FS Code José Molina Colmenero CERN PH-SFT 1June 29th 2015.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
SYSTEM INTEGRATION TESTING Getting ready for testing shifts Gunter Folger CERN PH/SFT Geant4 Collaboration Workshop 2011 SLAC.
SPI Report for the LHCC Comprehensive Review Stefan Roiser for the SPI project.
How to Contribute to System Testing and Extract Results
SPI external software build tool and distribution mechanism
Generator Services planning meeting
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
NIGHTLY BUILD SCRIPT FOR THE LEVEL-1 TRIGGER ONLINE SOFTWARE
Software Version System Part1: Subversion at CERN
Database Driven Websites
Visual Studio 2010 SharePoint Development Tools Overview
Intro to PHP.
SEAL Project Core Libraries and Services
Web Application Development Using PHP
Jean-Francois LEBLANC Christian SEBASTIAN
Presentation transcript:

Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing developments and improvements require regular integration testing for new or modified code. Nightly Builds Nightly build process QMTest A general purpose testing solution used to compile and run our tests. It provides an integrated way of testing, organizing the tests in suites and giving us statistics of the execution. Checkout Receives the selected and accepted tags from a url with connection to the bonsai DB Bonsai server / web interface Feedback to the developer Log files parsing Results on web and coding Commiting and tagging Log files Python scripts Configuration Management Tool A tool to configure the application environment LCGAPP server Log files The developer can see which tests failed and QMtest gives detailed outputs and some basic statistics Features under development A new database in the server side containing the data and the history of the tests will allow us to improve the client side with test-specific statistics, more complete queries and faster responses. The use of AJAX will improve the usability of the interface Analysis of the log files Execution of the nightlies Fixes and tags selection Feature under development The summary information collected from the log files to be stored in a database. This will allow more precise and complete statistics and a extensive history of the nightlies Developments New features, physics, models, improvements… Build Builds the project on the dedicated platform, using different compilers like gcc, vc9 (use of Cygwin on Win32). Test Executes QMtest with the suites containing the tests to be run. Platforms The developer fixes the code following the feedback received from the nightlies The server side works with an html file containing all the data of the nightlies created by a handmade parser process. Only shows the data requested by the client The changes are commited and tagged in the CVS PROPOSED tags SELECTED & ACCEPTED tags REJECTED tags ACCEPTED tags Database Storing information about CVS tags and status The STT accepts or rejects the tags depending on the results of the nightlies. The accepted ones will be included in code base for subsequent testing STT The STT selects from the proposed tags the ones that will be tested in the nightlies Conclusions We report on migrating Geant4 integration testing to the existing LCG Application Area nightly builds system from a setup based on a modified version of Mozilla Tinderbox. The new system is based on Python scripts, the CMT configuration tool, and QMTest as test suite. As intended, the core of the nightly build system is shared with others LCG projects, including ROOT, and experiments, like LHCb. The LCG nightly builds system supports building and testing on more platforms, adding Win32 and MacOS to Geant4 regular testing. Over 80 tests programs are run on each of 6+ different platforms under multiple configurations (32/64 bits, optimized/debug). We are adding more tests and new platforms, expanding our testing coverage. This has enabled the increase of frequency of testing to daily, during low or high periods of development, reducing maintenance and sharing improvements. We are extending the nightly builds system to improve the parsing of the log files, in order to get more complete and detailed information, and to get better web output and statistics. Victor DIEZ, Gunter FOLGER, Stefan ROISER CERN PH-SFT Geant4 integration testing is being integrated into the LCG applications area nightly builds system. The LCG nightly builds system based on CMT and on pyhton scripts supports testing on many different platforms, including Windows and Mac OS. The CMT configuration management tool is responsible for the configuration of the build and test environment and external dependencies in a structured and modulated way, giving fine control of configuring options for the build and execution of tests. For the testing itself, the LCG nightly builds system uses QMTest, a test suite providing tools to test software and to present the test outcome in different formats. We are working to integrate this tool with Geant4 tests and to improve the presentation of test results, so we can give different outputs to the default ones, and different formats. code base