Upload
berenice-russell
View
212
Download
0
Embed Size (px)
DESCRIPTION
Structural coverage Source: Alice offline week
Citation preview
ETOC in AliRoot
José LO Alice Offline meeting 10/08/2006
Coverage testing
ETOC – Evolutionary Testing Of Classes A tool made by ITC-IRST
Code Checker Smell Checker Dynamic Analysis Aspect
Structural coverage
Source: Alice offline week 09-06-2006
Data flow coverage
Source: Alice offline week 09-06-2006
Branch Instrumentation
Branch Instrumentation
Source: Alice offline week 09-06-2006
What is needed Java (v1.5): http://java.sun.com srcml: http://www.sdml.info/projects/srcml XOM: http://www.xom.nu CppUnit: http://cppunit.sourceforge.net ETOC
setenv ${PATH}:PATH <SRCML-PATH>/bin setenv CLASSPATH \ ${CLASSPATH}:<ETOC-PATH>: <XOM-PATH>/xom-1.1.jar setenv LD_LIBRARY_PATH \ <ETOC-PATH>:<CPPUNIT-PATH>/lib \ :${LD_LIBRARY_PATH}
How to run
$ALICE_ROOT> make instrument \ FILE=filename.cxx
$ALICE_ROOT> makee.g.$ALICE_ROOT> make instrument \
FILE=TPC/AliTPCtrackerMI.cxx$ALICE_ROOT> make
AliTPCtrackerMI testing
Tested in June 2006 20 simulations and reconstructions 1 to 20 events 100 Particles
AliTPCtrackerMI result
Total Branches: 1833