[Insight-developers] Test for large image buffer convert
Luis Ibanez
luis.ibanez at kitware.com
Mon Aug 10 16:40:07 EDT 2009
Hi Brad,
Thanks for fixing the bug,
That's great news.
We already have other tests in this category:
Tests that require 64bits and a large RAM.
We enable them conditionally by using the CMake flag:
ITK_COMPUTER_MEMORY_SIZE
with expressions such as:
IF( ${ITK_COMPUTER_MEMORY_SIZE} GREATER 12 )
# Image of 9.12 Gigabytes (pixels size is 16bits)
ADD_TEST(itkLargeImageWriteReadTest3 ${IO_TESTS}
itkLargeImageWriteReadTest
${ITK_TEST_OUTPUT_DIR}/LargeImage03.mhd 70000L )
ENDIF( ${ITK_COMPUTER_MEMORY_SIZE} GREATER 12 )
That you will find in
Insight/Testing/Code/IO/CMakeLists.txt
Where the integer "12" indicates the number of RAM Gigabytes
required for running the test.
Note that the CMake variable is set manually at configuration time.
We haven't explored a reliable way of finding the amount of RAM in
a given computer.
Currently, most of these tests are only run in "redwall.kitware".
It will be great to enable them in other computers.
Luis
--------------------------------------------
On Mon, Aug 10, 2009 at 12:15 PM, Bradley Lowekamp
<blowekamp at mail.nih.gov>wrote:
> Hello,
>
> I have completed the patch and a test for the following bug:
>
> http://www.itk.org/Bug/view.php?id=6840
>
> The problem with the bug is that it requires a large amount of memory to
> run the test approx. 8 GB:
>
> + # Image of 2.5 Gigabytes (pixels size is 8-bits out and 16-bit in)
> + ADD_TEST(itkLargeImageWriteConvertReadTest ${IO_TESTS}
> itkLargeImageWriteConvertReadTest
> + ${ITK_TEST_OUTPUT_DIR}/LargeImageConvert.nrrd 50000L )
>
>
> Currently there are few machines with the relevant setting to enable the
> big mem tests. And half of them that do, are windows 64, so they don't
> really work.
>
> Should I create a new test even though it won't be run and tested on the
> dashboard?
>
> Name?
> itkLargeImageWriteConvertReadTest?itkLargeConvertBufferTest.cxx?
> itkConvertBufferTest3.cxx?
>
>
> ========================================================
>
> Bradley Lowekamp
>
> Lockheed Martin Contractor for
>
> Office of High Performance Computing and Communications
>
> National Library of Medicine
>
> blowekamp at mail.nih.gov
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20090810/8ed9e0c2/attachment.htm>
More information about the Insight-developers
mailing list