Presentation is loading. Please wait.

Presentation is loading. Please wait.

ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez.

Similar presentations


Presentation on theme: "ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez."— Presentation transcript:

1 ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez

2 If it is not tested It is broken...

3 In the Beginning... CVS Code BasicFilters Algorithms Testing Data Input Baseline

4 But Evil Followed... CVS Code BasicFilters Algorithms Testing Data Input Baseline 123 Mb 100% 25 Mb 20% 47 Mb 38% 37 Mb 30% 20 Mb 16% 17 Mb 14%

5 Everything that can go wrong, Will go wrong ,580 biorad.pic 446,520 small-tensors.raw 526,780 itkGDCMImageIOTest.dcm 529,352 dicom-sc_cs-1.dcm 1,500,227 GradientRecursive...Test.mha 3,775,680TensorsCorpusCallosum.raw 4,876,920 DwiCorpusCallosum.raw 50% of Testing Data Input is taken by 3 files 1 0 2

6 The Image Changed... Who ? When ? What ? Why ?

7 DIFF of binary is Useless ! CVS DIFF binary SVN DIFF binary GIT DIFF binary

8 So... In Revision Control We keep the copies of binary files.. For NOTHING !

9 The Future...

10 Video

11 10 Gb per experiment

12 Microscopy

13 1 Terabyte / day per experiment

14 Remote Sensing

15 1 Gb / day per experiment

16 Git Submodule

17 Two Git Repositories CVS Code BasicFilters Algorithms Testing Data

18 Two Git Repositories CVS Code BasicFilters Algorithms Testing Data Input Baseline

19 Two Git Repositories CVS Code BasicFilters Algorithms Testing Data Input Baseline

20 Two Git Repositories CVS Code BasicFilters Algorithms Testing Data Input Baseline HISTORY Data

21 MIDAS Option

22 One Git Repository + Database CVS Code BasicFilters Algorithms Testing Data

23 One Git Repository + Database CVS Code BasicFilters Algorithms Testing Data Input Baseline MIDAS

24 One Git Repository + Database CVS Code BasicFilters Algorithms Testing Data Input Baseline MIDAS What Image ?

25 One Git Repository + Database CVS Code BasicFilters Algorithms Testing Data Input Baseline MIDAS HASH Id myimage.png.md5

26 add_test( itkTest01 ${IO_TESTS} ${ITK_DATA_ROOT}/Input/cthead1.png ) midas_add_test( itkTest01 ${IO_TESTS} MIDAS{ cthead1.png.md5 }

27 ctest -N itkTest01_FetchData itkTest01

28 Type: CMAKE CMake MIDAS 6feffa5g.png Download image1.png.md5 6feffa5g

29 If the image changes... CMake MIDAS 5abff7c.png Download image1.png.md5 6feffa5g 5abff7c

30 End


Download ppt "ITKv4 Testing Data Zach Mullen – Patrick Reynolds - Luis Ibanez."

Similar presentations


Ads by Google