[Insight-developers] StimulateImageIOTest: Strange Test Failures

Bill Lorensen bill.lorensen at gmail.com
Sun Mar 22 15:09:50 EDT 2009


Luis,

The print did it. It turns out that the code was using sscanf to parse
the data file name. If the data file name had an internal space, the
sscanf stopped there. I replaced the parsing code with a regular
expression that removes leading and trailing spaces. I'm not sure why
the input code did not detect a bad filename.

Checked in the changes. Also, yesterday I found the problem with the
VTK IO test that was failing. I think that leaves us with one failing
gdcm related test on SUN OS.

Bill

On Sat, Mar 21, 2009 at 7:09 AM, Luis Ibanez <luis.ibanez at kitware.com> wrote:
> More on this topic:
>
> * Running the test manually in dash19 (by using the  ctest -R command) produces
>   the same error that we see in the Dashboard
>
> * Running the test by typing the command and using two local files as output
>  works fine. (no errors produced)
>
>
> It looks like the problem is somehow related to the path where the
> files are written.
>
> I added the filename to the Exception message that will be produced from:
>
> File: C:\Dashboards\My Tests\Insight\Code\IO\itkStimulateImageIO.cxx
> Line: 210
>
> We will see a bit more about this message in tomorrow's dashboard.
>
>
>     Luis
>
>
> ------------------------------------------------
> On Sat, Mar 21, 2009 at 9:47 AM, Luis Ibanez <luis.ibanez at kitware.com> wrote:
>> Hi Bill,
>>
>> Here is what I have found in dash19 so far:
>>
>> The test creates the pair:
>>
>> * test1.spr  (text header)
>> * test2.sdt  (binary pixel data)
>>
>> when copying these two files to my Linux machine,
>> and comparing them with the ones produced by the
>> Linux build, it happens that:
>>
>> * The two binary files are identical
>> * The header files only differ in the filename of
>>   the binary file. (which is normal, since the text
>>   header stores a full path to the binary file.
>>
>> The binary build in dash19 has a space in the path,
>> but... that's also the case for most of other builds..
>>
>> I'll try now running the test manually in dash19...
>>
>>
>>     Luis
>>
>>
>> -------------------------------------------------------------
>> On Wed, Mar 18, 2009 at 3:04 PM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>>> Luis,
>>>
>>> itkStimulateImageIOTest fails on two different compilers on the same
>>> machine: dash19.kitware.
>>>
>>> http://www.cdash.org/CDash/testDetails.php?test=18814317&build=294262
>>> http://www.cdash.org/CDash/testDetails.php?test=18799150&build=294031
>>>
>>> Both tests fail in the same way. The file they fail to read is created
>>> by the test.
>>>
>>> Perhaps you can run them manually? Try removing all the files in the
>>> temp directory first.
>>>
>>> Bill
>>>
>>
>


More information about the Insight-developers mailing list