From b338b3f3e66d47c9edf27f38e5fde1efa57a4d2a Mon Sep 17 00:00:00 2001 From: Mingxin Zheng <18563433+mingxin-zheng@users.noreply.github.com> Date: Mon, 20 Mar 2023 11:35:42 +0800 Subject: [PATCH 1/3] update ALGO_HASH to make Auto3DSeg dints support older version of PyTorch Signed-off-by: Mingxin Zheng <18563433+mingxin-zheng@users.noreply.github.com> --- monai/apps/auto3dseg/bundle_gen.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monai/apps/auto3dseg/bundle_gen.py b/monai/apps/auto3dseg/bundle_gen.py index 7c27284a0b..462452007f 100644 --- a/monai/apps/auto3dseg/bundle_gen.py +++ b/monai/apps/auto3dseg/bundle_gen.py @@ -35,7 +35,7 @@ from monai.utils import ensure_tuple logger = get_logger(module_name=__name__) -ALGO_HASH = os.environ.get("MONAI_ALGO_HASH", "d0fa876d") +ALGO_HASH = os.environ.get("MONAI_ALGO_HASH", "d8bec42") __all__ = ["BundleAlgo", "BundleGen"] From 550660be3fad78ecb2f8416eb7b5ac24ec556493 Mon Sep 17 00:00:00 2001 From: Wenqi Li Date: Tue, 21 Mar 2023 05:40:12 +0000 Subject: [PATCH 2/3] undo workaround Signed-off-by: Wenqi Li --- tests/test_auto3dseg_ensemble.py | 2 +- tests/test_integration_autorunner.py | 2 +- tests/test_integration_gpu_customization.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_auto3dseg_ensemble.py b/tests/test_auto3dseg_ensemble.py index 0f41717a4a..fba19bc342 100644 --- a/tests/test_auto3dseg_ensemble.py +++ b/tests/test_auto3dseg_ensemble.py @@ -70,7 +70,7 @@ @skip_if_quick -@SkipIfBeforePyTorchVersion((1, 13, 0)) +@SkipIfBeforePyTorchVersion((1, 9, 1)) @unittest.skipIf(not has_tb, "no tensorboard summary writer") class TestEnsembleBuilder(unittest.TestCase): def setUp(self) -> None: diff --git a/tests/test_integration_autorunner.py b/tests/test_integration_autorunner.py index e6d088116b..84583852ef 100644 --- a/tests/test_integration_autorunner.py +++ b/tests/test_integration_autorunner.py @@ -69,7 +69,7 @@ @skip_if_quick -@SkipIfBeforePyTorchVersion((1, 13, 0)) +@SkipIfBeforePyTorchVersion((1, 9, 1)) @unittest.skipIf(not has_tb, "no tensorboard summary writer") class TestAutoRunner(unittest.TestCase): def setUp(self) -> None: diff --git a/tests/test_integration_gpu_customization.py b/tests/test_integration_gpu_customization.py index 1defb8545d..4c8772ea50 100644 --- a/tests/test_integration_gpu_customization.py +++ b/tests/test_integration_gpu_customization.py @@ -69,7 +69,7 @@ @skip_if_quick -@SkipIfBeforePyTorchVersion((1, 13, 0)) +@SkipIfBeforePyTorchVersion((1, 9, 1)) @unittest.skipIf(not has_tb, "no tensorboard summary writer") class TestEnsembleGpuCustomization(unittest.TestCase): def setUp(self) -> None: From d0934a1a0b2ca100057a0f79fa19f410bfbcebb6 Mon Sep 17 00:00:00 2001 From: Wenqi Li Date: Tue, 21 Mar 2023 05:42:40 +0000 Subject: [PATCH 3/3] test cases Signed-off-by: Wenqi Li --- tests/test_integration_nnunetv2_runner.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_integration_nnunetv2_runner.py b/tests/test_integration_nnunetv2_runner.py index 8e488e7194..ed73f70051 100644 --- a/tests/test_integration_nnunetv2_runner.py +++ b/tests/test_integration_nnunetv2_runner.py @@ -25,6 +25,7 @@ from tests.utils import SkipIfBeforePyTorchVersion, skip_if_downloading_fails, skip_if_no_cuda, skip_if_quick _, has_tb = optional_import("torch.utils.tensorboard", name="SummaryWriter") +_, has_nnunet = optional_import("nnunetv2") sim_datalist: dict[str, list[dict]] = { "testing": [{"image": "val_001.fake.nii.gz"}, {"image": "val_002.fake.nii.gz"}], @@ -46,6 +47,7 @@ @skip_if_quick @SkipIfBeforePyTorchVersion((1, 13, 0)) @unittest.skipIf(not has_tb, "no tensorboard summary writer") +@unittest.skipIf(not has_nnunet, "no nnunetv2") class TestnnUNetV2Runner(unittest.TestCase): def setUp(self) -> None: self.test_dir = tempfile.TemporaryDirectory()