[Insight-users] call for help from a TCL developer to write a small script in TCL to run WrapITK's TCL tests

Gaetan Lehmann gaetan.lehmann at jouy.inra.fr
Tue Jun 6 05:03:18 EDT 2006


Hi,

In order to improve WrapITK quality, I'm writing test drivers to run the  
tests in WrapITK [1].
Basically, a test driver set some environment variables, run the test  
program, run ImageCompare [5] to be sure the images produced are correct,  
and return 0 if everything goes write, or an error code if the test  
program or ImageCompare has returned an error.
The driver should be able to take several option --compare img1 img2, so  
if a test program produce several images, they can all be validated.
A typical run can be:

   /usr/bin/tcl tclTestDriver.tcl \
        Test.tcl in.png out1.png out2.png param1 param2 \
        --compare out1.png ref1.png \
        --compare out2.png ref2.png

To be sure that the tests will be runnable, the test drivers are wrote in  
the target language. The python [2] and java [3] test drivers are ready,  
but my lack of knowledge of tcl prevent me to write the tcl test driver.  
The current program used to run tcl [4] tests is wrote in bash - so it  
will fail on windows - and is not able to run ImageCompare

Any help from a tcl developer to write this small tcl script would be  
highly appreciated !

Thanks,

Gaetan


[1] WrapITK (Insight Journal):  
http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=publications.php%3Fjournalid%3D4%26order%3D%26revision_display%3D&pubid=85
[2] python test driver  
http://voxel.jouy.inra.fr/darcs/contrib-itk/WrapITK/Python/Tests/pythonTestDriver.py.in
[3] java test driver  
http://voxel.jouy.inra.fr/darcs/contrib-itk/WrapITK/Java/Tests/javaTestDriver.java.in
[4] tcl bash script  
http://voxel.jouy.inra.fr/darcs/contrib-itk/WrapITK/Tcl/itkwish.in
[5] ImageCompare  
http://insight-journal.org/InsightJournalManager/documentation/CMake/ImageCompare.tgz

-- 
Gaëtan Lehmann
Biologie du Développement et de la Reproduction
INRA de Jouy-en-Josas (France)
tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
http://voxel.jouy.inra.fr


More information about the Insight-users mailing list