Commit 2b32904b authored by Gaetan Lepage's avatar Gaetan Lepage
Browse files

python3Packages.hydra-core: skip failing test on python>=3.14

parent 11303cd9
Loading
Loading
Loading
Loading
+47 −5
Original line number Diff line number Diff line
@@ -24,7 +24,7 @@
  pythonAtLeast,
}:

buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
  pname = "hydra-core";
  version = "1.3.2";
  pyproject = true;
@@ -32,7 +32,7 @@ buildPythonPackage rec {
  src = fetchFromGitHub {
    owner = "facebookresearch";
    repo = "hydra";
    tag = "v${version}";
    tag = "v${finalAttrs.version}";
    hash = "sha256-kD4BStnstr5hwyAOxdpPzLAJ9MZqU/CPiHkaD2HnUPI=";
  };

@@ -87,9 +87,51 @@ buildPythonPackage rec {
  ++ lib.optionals (pythonAtLeast "3.13") [
    # AssertionError: Regex pattern did not match
    "test_failure"
  ]
  ++ lib.optionals (pythonAtLeast "3.14") [
    # AssertionError: Regex pattern did not match
    "test_partial_failure"

    # AssertionError: Mismatch between expected and actual text
    "test_write_protect_config_node"

    # ValueError: badly formed help string
    "TestBasicLauncherIntegration"
    "test_cli_error"
    "test_completion_plugin"
    "test_completion_plugin_multirun"
    "test_configuring_experiments"
    "test_examples_using_the_config_object"
    "test_extending_configs"
    "test_file_completion"
    "test_missing_default_value"
    "test_multi_select"
    "test_searchpath_addition"
    "test_tutorial_config_file"
    "test_tutorial_config_file_bad_key"
    "test_tutorial_config_groups"
    "test_tutorial_defaults"
    "test_tutorial_logging"
    "test_tutorial_simple_cli_app"
    "test_tutorial_working_directory"
    "test_tutorial_working_directory_original_cwd"
    "test_with_flags"
  ];

  disabledTestPaths = [ "tests/test_hydra.py" ];
  disabledTestPaths = [
    "tests/test_hydra.py"
  ]
  ++ lib.optionals (pythonAtLeast "3.14") [
    # ValueError: badly formed help string
    "tests/test_callbacks.py"
    "tests/test_env_defaults.py"
    "tests/test_examples/test_advanced_package_overrides.py"
    "tests/test_examples/test_basic_sweep.py"
    "tests/test_examples/test_configure_hydra.py"
    "tests/test_examples/test_experimental.py"
    "tests/test_examples/test_instantiate_examples.py"
    "tests/test_examples/test_structured_configs_tutorial.py"
  ];

  pythonImportsCheck = [
    "hydra"
@@ -100,8 +142,8 @@ buildPythonPackage rec {
  meta = {
    description = "Framework for configuring complex applications";
    homepage = "https://hydra.cc";
    changelog = "https://github.com/facebookresearch/hydra/blob/v${version}/NEWS.md";
    changelog = "https://github.com/facebookresearch/hydra/blob/${finalAttrs.src.tag}/NEWS.md";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ bcdarwin ];
  };
}
})