[CMake] Some ctest question

Leek, Jim leek2 at llnl.gov
Tue May 21 18:47:03 EDT 2013


Thanks for these suggestions.  Numdiff might be good, but I don't think I'm allowed to include anything GPL in the distribution.  Maybe I will have to write my own as Bill suggests.

-----Original Message-----
From: cmake-bounces at cmake.org [mailto:cmake-bounces at cmake.org] On Behalf Of Thompson, K T
Sent: Tuesday, May 21, 2013 11:40 AM
To: cmake at cmake.org
Subject: Re: [CMake] Some ctest question

Jim,

You might consider using numdiff (http://www.nongnu.org/numdiff/).  We use this tool to compare test output to a gold standard file where the output has mixed text and floating point values.

-kt

> -----Original Message-----
> From: cmake-bounces at cmake.org [mailto:cmake-bounces at cmake.org] On 
> Behalf Of Bill Hoffman
> Sent: Tuesday, May 21, 2013 12:33 PM
> To: cmake at cmake.org
> Subject: Re: [CMake] Some ctest question
> 
> On 5/19/2013 4:46 PM, Leek, Jim wrote:
> > Unfortunately, I don't think that's powerful enough.  The test 
> > results consist of about 100 lines of floating point numbers mixed 
> > in with text.  I would like to make sure that all of those floating 
> > point numbers are "correct" (Within 1% would probably be close
> > enough.)  Unfortunately, since this is the first time this code has 
> > ever had automated testing, it doesn't have an output format that 
> > makes it easy to see the numbers without parsing out the text.  So 
> > for now I'm just using diff to check everything.  I don't think a 1 
> > line regular expression could allow me to check every floating point 
> > in the file for correctness...
> 
> Would I would do is create a diff program that gets compiled during 
> the build and then use that to do the check.  I assume if it floating 
> point stuff you will want to do some sort of fuzzy equal based on the 
> expected range of the data.  If you test your code on more than one 
> platform that will be required to get the test to pass.  For VTK and 
> ITK we use image difference programs that check valid images with test images.
> 
> -Bill
> 
> --
> 
> Powered by www.kitware.com
> 
> Visit other Kitware open-source projects at 
> http://www.kitware.com/opensource/opensource.html
> 
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
> 
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
--

Powered by www.kitware.com

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


More information about the CMake mailing list