10
ETOC in AliRoot José LO Alice Offline meeting 10/08/2006

ETOC in AliRoot José LO Alice Offline meeting 10/08/2006

Embed Size (px)

DESCRIPTION

Structural coverage Source: Alice offline week

Citation preview

Page 1: ETOC in AliRoot José LO Alice Offline meeting 10/08/2006

ETOC in AliRoot

José LO Alice Offline meeting 10/08/2006

Page 2: 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

Page 3: ETOC in AliRoot José LO Alice Offline meeting 10/08/2006

Structural coverage

Source: Alice offline week 09-06-2006

Page 4: ETOC in AliRoot José LO Alice Offline meeting 10/08/2006

Data flow coverage

Source: Alice offline week 09-06-2006

Page 5: ETOC in AliRoot José LO Alice Offline meeting 10/08/2006

Branch Instrumentation

Page 6: ETOC in AliRoot José LO Alice Offline meeting 10/08/2006

Branch Instrumentation

Source: Alice offline week 09-06-2006

Page 7: ETOC in AliRoot José LO Alice Offline meeting 10/08/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}

Page 8: ETOC in AliRoot José LO Alice Offline meeting 10/08/2006

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

Page 9: ETOC in AliRoot José LO Alice Offline meeting 10/08/2006

AliTPCtrackerMI testing

Tested in June 2006 20 simulations and reconstructions 1 to 20 events 100 Particles

Page 10: ETOC in AliRoot José LO Alice Offline meeting 10/08/2006

AliTPCtrackerMI result

Total Branches: 1833