python3Packages.mmengine: disable tests that fail due to resource conflicts on Darwin (#467624)

This commit is contained in:
Aleksana
2025-12-05 14:54:39 +00:00
committed by GitHub
@@ -128,6 +128,33 @@ buildPythonPackage rec {
# ValueError: User specified autocast device_type must be cuda or cpu, but got mps
"tests/test_runner/test_runner.py::TestRunner::test_test"
"tests/test_runner/test_runner.py::TestRunner::test_val"
# Fails in pytestCheckHook due to multiple copies accessing the same resources (nixpkgs-review
"tests/test_hooks/test_ema_hook.py::TestEMAHook::test_after_test_epoch"
"tests/test_hooks/test_ema_hook.py::TestEMAHook::test_after_val_epoch"
"tests/test_hooks/test_ema_hook.py::TestEMAHook::test_before_test_epoch"
"tests/test_hooks/test_ema_hook.py::TestEMAHook::test_before_val_epoch"
"tests/test_infer/test_infer.py"
"tests/test_runner/test_runner.py::TestRunner::test_checkpoint"
# torch.distributed.DistNetworkError: [...] message: address already in use
# Happens in nixpkgs-review due to the lack of network namespacing
# Note: These all worked fine in nix-build
"tests/test_dist/test_dist.py"
"tests/test_dist/test_utils.py" # fails in _init_dist_env
"tests/test_hooks/test_sync_buffers_hook.py::TestSyncBuffersHook::test_sync_buffers_hook"
"tests/test_model/test_model_utils.py::test_is_model_wrapper"
"tests/test_model/test_wrappers/test_model_wrapper.py::TestDistributedDataParallel"
"tests/test_optim/test_optimizer/test_optimizer.py::TestZeroOptimizer::test_zero_redundancy_optimizer"
"tests/test_runner/test_runner.py::TestRunner::test_custom_loop"
"tests/test_runner/test_runner.py::TestRunner::test_default_scope"
"tests/test_runner/test_runner.py::TestRunner::test_init"
"tests/test_runner/test_runner.py::TestRunner::test_train"
"tests/test_optim/test_optimizer/test_optimizer_wrapper.py::TestOptimWrapper::test_optim_context"
"tests/test_testing/test_runner_test_case.py"
# TypeError: 'BaseDataset' object is not callable
"tests/test_dataset/test_base_dataset.py::TestBaseDataset::test_get_subset[False-True]"
];
disabledTests = [
@@ -149,10 +176,10 @@ buildPythonPackage rec {
# Fails when max-jobs is set to use fewer processes than cores
# for example `AssertionError: assert 14 == 4`
"test_setup_multi_processes"
];
# torch.distributed.DistNetworkError: The server socket has failed to bind.
__darwinAllowLocalNetworking = true;
# Crashes in pytestCheckHook due to MPS incompatibility in torch
"test_with_runner"
];
meta = {
description = "Library for training deep learning models based on PyTorch";