Presentation is loading. Please wait.

Presentation is loading. Please wait.

2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create.

Similar presentations


Presentation on theme: "2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create."— Presentation transcript:

1 2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these action items during your presentation In Slide Show, click on the right mouse button Select “Meeting Minder” Select the “Action Items” tab Type in action items as they come up Click OK to dismiss this box This will automatically create an Action Item slide at the end of your presentation with your points entered. G4 System Testing Team

2 2/16/2004 Sergei Sadilov 2 Outline History Use cases: – Monitoring development – Testing Inside Bonsai – Binding to CVS – Operations – Backend Scripts Pluses & Minuses Possible Improvements

3 2/16/2004 Sergei Sadilov 3 History Bonsai was invented in Mozilla community. It’s CVS commit oriented and used only for tracking (read only!): there is no ‘Status/Sentence’ fields and logic behind. It consists of a set of Perl, JavaScript program plus MySQL DB. It has been modified to adopt Geant4 development cycle and testing procedure…

4 2/16/2004 Sergei Sadilov 4

5 2/16/2004 Sergei Sadilov 5 Testing Cycle STT Propose Tag (CVS) Accept Reject Ask Reference Tag Category 1 Unit Test CVS Tag Category N Unit Test CVS Tag Category 1 Category N Bonsai

6 2/16/2004 Sergei Sadilov 6

7 2/16/2004 Sergei Sadilov 7 Bonsai Goals Automatic recording of tags (CVS) Tag “management” tool (proposal,accept/reject etc) Automatic tracking of development Testing and release automation

8 2/16/2004 Sergei Sadilov 8 Binding to CVS CVS features – Toggle execution of ‘CVSROOT/taginfo’ by ‘tag’ operation – execution for every tagged directory – Supplies as additional parameters  directory  tagname  File+Revision Determined by the script in execution time: - Date/time of tag operation - Developer who performed the tag

9 2/16/2004 Sergei Sadilov 9

10 2/16/2004 Sergei Sadilov 10 Bonsai Operations Propose tag with adding a description Select a tag for testing Accept/Reject the tag based on passing the tests Mail to the responsible, author of the tag Query of tags according to criteria

11 2/16/2004 Sergei Sadilov 11

12 2/16/2004 Sergei Sadilov 12 Tracking of Development Select by:  Date  Tag name  Directory path  User name  Status

13 2/16/2004 Sergei Sadilov 13

14 2/16/2004 Sergei Sadilov 14

15 2/16/2004 Sergei Sadilov 15 Backend Scripts Insert initial information about tag Extract tags with Selected/Testarea combination

16 2/16/2004 Sergei Sadilov 16 Pluses & … Adding some important information to CVS tags (description) Automating ‘tag’ based testing Monitoring of the development Helps in the release process Could manage different CVS repositories in one instance of Bonsai All operations on one screen (JavaScripts) Browser compatibility (IE ; Netscape; Mozilla )

17 2/16/2004 Sergei Sadilov 17 …& Minuses Missing authorization control Browser compatibility (JavaScript)

18 2/16/2004 Sergei Sadilov 18 Possible Improvements Additional descriptive fields – Bug fix flag – Grouping of Tags (belonging to the same global tag) – Grouping of ‘co-working’ tags Authorization control You are interested? We are open for new requirements!

19 2/16/2004 Sergei Sadilov 19 Summary Original Bonsai has been modified to adopt the Geant4 project needs: Introduced tag based scheme with additional fields Used the system for testing (Status/Sentence with logic behind) Ported scripts to new versions of browsers Bonsai is a core tool for the Geant4 testing and release process and can be easily tested/deployed for other projects


Download ppt "2/16/2004Sergei Sadilov PH/SFT 1 Bonsai in Integration Testing of Geant4 This presentation will probably involve audience discussion, which will create."

Similar presentations


Ads by Google