From 0e2e081958e7f491a1961406f54871001f4f5e1c Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Wed, 29 Apr 2026 07:39:30 -0500 Subject: [PATCH 1/2] ENH: Convert ExternalData .md5 tags to .cid (IPFS content IDs) Migrate 2 of 4 .md5 tag files to CIDv1-raw form. The remaining 2 (CMU-1.svs.md5, CMU-3.ndpi.md5) are orphaned (404 from gh-pages, Girder, and itk.org) and will be addressed in a separate PR that disables their tests. The CID blobs are added to ITKTestingData gh-pages in InsightSoftwareConsortium/ITKTestingData#42. --- test/Input/CMU-1.svs.txt.cid | 1 + test/Input/CMU-1.svs.txt.md5 | 1 - test/Input/CMU-3-level-7.mha.cid | 1 + test/Input/CMU-3-level-7.mha.md5 | 1 - 4 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 test/Input/CMU-1.svs.txt.cid delete mode 100644 test/Input/CMU-1.svs.txt.md5 create mode 100644 test/Input/CMU-3-level-7.mha.cid delete mode 100644 test/Input/CMU-3-level-7.mha.md5 diff --git a/test/Input/CMU-1.svs.txt.cid b/test/Input/CMU-1.svs.txt.cid new file mode 100644 index 0000000..995fe5a --- /dev/null +++ b/test/Input/CMU-1.svs.txt.cid @@ -0,0 +1 @@ +bafkreid4uhb44emttyxitshuun6r5a3edv4ngyw6twrwbrvyhfyvwy5hna diff --git a/test/Input/CMU-1.svs.txt.md5 b/test/Input/CMU-1.svs.txt.md5 deleted file mode 100644 index 4bbde65..0000000 --- a/test/Input/CMU-1.svs.txt.md5 +++ /dev/null @@ -1 +0,0 @@ -e049db8747ced4f382afed3456e40f43 \ No newline at end of file diff --git a/test/Input/CMU-3-level-7.mha.cid b/test/Input/CMU-3-level-7.mha.cid new file mode 100644 index 0000000..942c023 --- /dev/null +++ b/test/Input/CMU-3-level-7.mha.cid @@ -0,0 +1 @@ +bafkreigkhgdngifjevvqqkiep5nrwwxdz4ofko4bhz3bv2wqqtfltofuiy diff --git a/test/Input/CMU-3-level-7.mha.md5 b/test/Input/CMU-3-level-7.mha.md5 deleted file mode 100644 index b3610cb..0000000 --- a/test/Input/CMU-3-level-7.mha.md5 +++ /dev/null @@ -1 +0,0 @@ -561364e6235ec46ebaa4488091c8cf44 \ No newline at end of file From d65ee2e48082f1f808a38b973c955fe3e3943773 Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Wed, 29 Apr 2026 11:06:42 -0500 Subject: [PATCH 2/2] BUG: Disable 5 tests with orphaned CMU-1.svs / CMU-3.ndpi CMU-1.svs.md5 and CMU-3.ndpi.md5 point to MD5 hashes that 404 on gh-pages, Girder, and itk.org. Comment out the 5 dependent tests (itkOpenSlideTestMetaData, itkOpenSlideTestLevel, itkOpenSlideTest- Downsample, itkOpenSlideTestApproximateStreaming, itkOpenSlideTest- Streaming) and remove the dead .md5 tags. The 2 remaining tests (BasicIO, AssociatedImage) using CMU-1-Small-Region.svs continue to function. --- test/CMakeLists.txt | 60 +++++++++++++++++++++------------------ test/Input/CMU-1.svs.md5 | 1 - test/Input/CMU-3.ndpi.md5 | 1 - 3 files changed, 32 insertions(+), 30 deletions(-) delete mode 100644 test/Input/CMU-1.svs.md5 delete mode 100644 test/Input/CMU-3.ndpi.md5 diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 689101d..8c9151c 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -6,10 +6,11 @@ set(IOOpenSlideTests CreateTestDriver(IOOpenSlide "${IOOpenSlide-Test_LIBRARIES}" "${IOOpenSlideTests}") -itk_add_test(NAME itkOpenSlideTestMetaData - COMMAND IOOpenSlideTestDriver - itkOpenSlideTestMetaData DATA{Input/CMU-1.svs} ${ITK_TEST_OUTPUT_DIR}/MetaDataTest.txt DATA{Input/CMU-1.svs.txt} -) +# Disabled: CMU-1.svs is orphaned (404 from gh-pages, Girder, itk.org). +# itk_add_test(NAME itkOpenSlideTestMetaData +# COMMAND IOOpenSlideTestDriver +# itkOpenSlideTestMetaData DATA{Input/CMU-1.svs} ${ITK_TEST_OUTPUT_DIR}/MetaDataTest.txt DATA{Input/CMU-1.svs.txt} +# ) itk_add_test(NAME itkOpenSlideTestBasicIO COMMAND IOOpenSlideTestDriver @@ -23,28 +24,31 @@ itk_add_test(NAME itkOpenSlideTestAssociatedImage itkOpenSlideImageIOTest DATA{Input/CMU-1-Small-Region.svs} ${ITK_TEST_OUTPUT_DIR}/CMU-1-Small-Region-label.mha associatedImage=label compress ) -itk_add_test(NAME itkOpenSlideTestLevel - COMMAND IOOpenSlideTestDriver - --compare DATA{Input/CMU-3-level-7.mha} ${ITK_TEST_OUTPUT_DIR}/CMU-3-level-7.mha - itkOpenSlideImageIOTest DATA{Input/CMU-3.ndpi} ${ITK_TEST_OUTPUT_DIR}/CMU-3-level-7.mha level=7 compress -) - -itk_add_test(NAME itkOpenSlideTestDownsample - COMMAND IOOpenSlideTestDriver - --compare DATA{Input/CMU-3-level-7.mha} ${ITK_TEST_OUTPUT_DIR}/CMU-3-downsample-129.mha - itkOpenSlideImageIOTest DATA{Input/CMU-3.ndpi} ${ITK_TEST_OUTPUT_DIR}/CMU-3-downsample-129.mha downsample=129 compress -) - +# Disabled: CMU-3.ndpi is orphaned (404 from gh-pages, Girder, itk.org). +# itk_add_test(NAME itkOpenSlideTestLevel +# COMMAND IOOpenSlideTestDriver +# --compare DATA{Input/CMU-3-level-7.mha} ${ITK_TEST_OUTPUT_DIR}/CMU-3-level-7.mha +# itkOpenSlideImageIOTest DATA{Input/CMU-3.ndpi} ${ITK_TEST_OUTPUT_DIR}/CMU-3-level-7.mha level=7 compress +# ) + +# Disabled: CMU-3.ndpi is orphaned (404 from gh-pages, Girder, itk.org). +# itk_add_test(NAME itkOpenSlideTestDownsample +# COMMAND IOOpenSlideTestDriver +# --compare DATA{Input/CMU-3-level-7.mha} ${ITK_TEST_OUTPUT_DIR}/CMU-3-downsample-129.mha +# itkOpenSlideImageIOTest DATA{Input/CMU-3.ndpi} ${ITK_TEST_OUTPUT_DIR}/CMU-3-downsample-129.mha downsample=129 compress +# ) + +# Disabled: CMU-1.svs is orphaned (404 from gh-pages, Girder, itk.org). # Compress cannot be used here since stream writing will not be supported -itk_add_test(NAME itkOpenSlideTestApproximateStreaming - COMMAND IOOpenSlideTestDriver - --compare DATA{Input/CMU-1-level-1-stream-200.mha} ${ITK_TEST_OUTPUT_DIR}/CMU-1-level-1-stream-200.mha - itkOpenSlideImageIOTest DATA{Input/CMU-1.svs} ${ITK_TEST_OUTPUT_DIR}/CMU-1-level-1-stream-200.mha level=1 stream=200 approximateStreaming -) - -itk_add_test(NAME itkOpenSlideTestStreaming - COMMAND IOOpenSlideTestDriver - --compare DATA{Input/CMU-1-level-1.mha} ${ITK_TEST_OUTPUT_DIR}/CMU-1-level-1.mha - itkOpenSlideImageIOTest DATA{Input/CMU-1.svs} ${ITK_TEST_OUTPUT_DIR}/CMU-1-level-1.mha level=1 stream=200 -) - +# itk_add_test(NAME itkOpenSlideTestApproximateStreaming +# COMMAND IOOpenSlideTestDriver +# --compare DATA{Input/CMU-1-level-1-stream-200.mha} ${ITK_TEST_OUTPUT_DIR}/CMU-1-level-1-stream-200.mha +# itkOpenSlideImageIOTest DATA{Input/CMU-1.svs} ${ITK_TEST_OUTPUT_DIR}/CMU-1-level-1-stream-200.mha level=1 stream=200 approximateStreaming +# ) + +# Disabled: CMU-1.svs is orphaned (404 from gh-pages, Girder, itk.org). +# itk_add_test(NAME itkOpenSlideTestStreaming +# COMMAND IOOpenSlideTestDriver +# --compare DATA{Input/CMU-1-level-1.mha} ${ITK_TEST_OUTPUT_DIR}/CMU-1-level-1.mha +# itkOpenSlideImageIOTest DATA{Input/CMU-1.svs} ${ITK_TEST_OUTPUT_DIR}/CMU-1-level-1.mha level=1 stream=200 +# ) diff --git a/test/Input/CMU-1.svs.md5 b/test/Input/CMU-1.svs.md5 deleted file mode 100644 index f73cecf..0000000 --- a/test/Input/CMU-1.svs.md5 +++ /dev/null @@ -1 +0,0 @@ -751b0b86a3c5ff4dfc8567cf24daaa85 \ No newline at end of file diff --git a/test/Input/CMU-3.ndpi.md5 b/test/Input/CMU-3.ndpi.md5 deleted file mode 100644 index 297d5f2..0000000 --- a/test/Input/CMU-3.ndpi.md5 +++ /dev/null @@ -1 +0,0 @@ -86bed2d21e61b7062c9a8aecba077f6d \ No newline at end of file