Skip to content

Commit

Permalink
ENH: Fix uncalled tests for large image read/write
Browse files Browse the repository at this point in the history
Also added a minimum memory guard so that the tests
don't run on CI or other systems which cannot
support high memory usage.
  • Loading branch information
jadh4v authored and hjmjohnson committed Jan 27, 2025
1 parent 3ce8168 commit 5df209f
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions Modules/IO/ImageBase/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,50 @@ set(ITKIOImageBaseTests
itkImageFileReaderManyComponentVectorTest.cxx)

createtestdriver(ITKIOImageBase "${ITKIOImageBase-Test_LIBRARIES}" "${ITKIOImageBaseTests}")

if("${ITK_COMPUTER_MEMORY_SIZE}" GREATER 16)
itk_add_test(
NAME
itkLargeImageWriteConvertReadTest
COMMAND
ITKIOImageBaseTestDriver
itkLargeImageWriteConvertReadTest
${ITK_TEST_OUTPUT_DIR}/itkLargeImageWriteConvertReadTest.mha
30000L)
set_tests_properties(itkLargeImageWriteConvertReadTest
PROPERTIES
RESOURCE_LOCK
MEMORY_SIZE)

itk_add_test(
NAME
itkLargeImageWriteReadTest_2D
COMMAND
ITKIOImageBaseTestDriver
itkLargeImageWriteReadTest
${ITK_TEST_OUTPUT_DIR}/itkLargeImageWriteReadTest_2D.mha
30000L)
set_tests_properties(itkLargeImageWriteReadTest_2D
PROPERTIES
RESOURCE_LOCK
MEMORY_SIZE)

itk_add_test(
NAME
itkLargeImageWriteReadTest_3D
COMMAND
ITKIOImageBaseTestDriver
itkLargeImageWriteReadTest
${ITK_TEST_OUTPUT_DIR}/itkLargeImageWriteReadTest_3D.mha
30000L
4L)
set_tests_properties(itkLargeImageWriteReadTest_3D
PROPERTIES
RESOURCE_LOCK
MEMORY_SIZE)

endif()

itk_add_test(
NAME
itkArchetypeSeriesFileNamesTest
Expand Down

0 comments on commit 5df209f

Please sign in to comment.