Skip to content

Commit f327614

Browse files
committed
Merge remote-tracking branch 'upstream/dev' into 8185-tests-refactor
2 parents a627a61 + 8dcb9dc commit f327614

File tree

4 files changed

+31
-24
lines changed

4 files changed

+31
-24
lines changed

monai/data/meta_tensor.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -607,3 +607,8 @@ def print_verbose(self) -> None:
607607
print(self)
608608
if self.meta is not None:
609609
print(self.meta.__repr__())
610+
611+
612+
# needed in later versions of Pytorch to indicate the class is safe for serialisation
613+
if hasattr(torch.serialization, "add_safe_globals"):
614+
torch.serialization.add_safe_globals([MetaTensor])

requirements-dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pep8-naming
1818
pycodestyle
1919
pyflakes
2020
black>=22.12
21-
isort>=5.1,<6
21+
isort>=5.1, <6.0
2222
ruff
2323
pytype>=2020.6.1; platform_system != "Windows"
2424
types-setuptools

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
torch>=1.9,<2.5.1
1+
torch>=1.9,<2.6
22
numpy>=1.24,<2.0

tests/inferers/test_zarr_avg_merger.py

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -260,31 +260,33 @@
260260
TENSOR_4x4,
261261
]
262262

263+
ALL_TESTS = [
264+
TEST_CASE_0_DEFAULT_DTYPE,
265+
TEST_CASE_1_DEFAULT_DTYPE,
266+
TEST_CASE_2_DEFAULT_DTYPE,
267+
TEST_CASE_3_DEFAULT_DTYPE,
268+
TEST_CASE_4_DEFAULT_DTYPE,
269+
TEST_CASE_5_VALUE_DTYPE,
270+
TEST_CASE_6_COUNT_DTYPE,
271+
TEST_CASE_7_COUNT_VALUE_DTYPE,
272+
TEST_CASE_8_DTYPE,
273+
TEST_CASE_9_LARGER_SHAPE,
274+
TEST_CASE_10_DIRECTORY_STORE,
275+
TEST_CASE_11_MEMORY_STORE,
276+
TEST_CASE_12_CHUNKS,
277+
TEST_CASE_16_WITH_LOCK,
278+
TEST_CASE_17_WITHOUT_LOCK,
279+
]
280+
281+
# add compression tests only when using Zarr version before 3.0
282+
if not version_geq(get_package_version("zarr"), "3.0.0"):
283+
ALL_TESTS += [TEST_CASE_13_COMPRESSOR_LZ4, TEST_CASE_14_COMPRESSOR_PICKLE, TEST_CASE_15_COMPRESSOR_LZMA]
284+
263285

264286
@unittest.skipUnless(has_zarr and has_numcodecs, "Requires zarr (and numcodecs) packages.)")
265287
class ZarrAvgMergerTests(unittest.TestCase):
266-
@parameterized.expand(
267-
[
268-
TEST_CASE_0_DEFAULT_DTYPE,
269-
TEST_CASE_1_DEFAULT_DTYPE,
270-
TEST_CASE_2_DEFAULT_DTYPE,
271-
TEST_CASE_3_DEFAULT_DTYPE,
272-
TEST_CASE_4_DEFAULT_DTYPE,
273-
TEST_CASE_5_VALUE_DTYPE,
274-
TEST_CASE_6_COUNT_DTYPE,
275-
TEST_CASE_7_COUNT_VALUE_DTYPE,
276-
TEST_CASE_8_DTYPE,
277-
TEST_CASE_9_LARGER_SHAPE,
278-
TEST_CASE_10_DIRECTORY_STORE,
279-
TEST_CASE_11_MEMORY_STORE,
280-
TEST_CASE_12_CHUNKS,
281-
TEST_CASE_13_COMPRESSOR_LZ4,
282-
TEST_CASE_14_COMPRESSOR_PICKLE,
283-
TEST_CASE_15_COMPRESSOR_LZMA,
284-
TEST_CASE_16_WITH_LOCK,
285-
TEST_CASE_17_WITHOUT_LOCK,
286-
]
287-
)
288+
289+
@parameterized.expand(ALL_TESTS)
288290
def test_zarr_avg_merger_patches(self, arguments, patch_locations, expected):
289291
codec_reg = numcodecs.registry.codec_registry
290292
if "compressor" in arguments:

0 commit comments

Comments
 (0)