python3Packages.datalad, python3Packages.datalad-gooey: disable broken test on python 3.14 (#479872)

This commit is contained in:
Sandro
2026-01-14 07:43:14 +00:00
committed by GitHub
2 changed files with 17 additions and 1 deletions
@@ -3,6 +3,7 @@
lib,
git,
fetchFromGitHub,
pythonAtLeast,
setuptools,
git-annex,
pyside6,
@@ -55,6 +56,10 @@ buildPythonPackage {
git-annex
];
disabledTests = lib.optionals (pythonAtLeast "3.14") [
"test_lsfiles"
];
pythonImportsCheck = [ "datalad_gooey" ];
meta = {
@@ -4,9 +4,9 @@
setuptools,
stdenv,
fetchFromGitHub,
pythonAtLeast,
installShellFiles,
git,
coreutils,
versioneer,
# core
platformdirs,
@@ -218,6 +218,17 @@ buildPythonPackage rec {
# CommandError: 'git -c diff.ignoreSubmodules=none -c core.quotepath=false ls-files -z -m -d' failed with exitcode 128
"test_subsuperdataset_save"
]
++ lib.optionals (pythonAtLeast "3.14") [
# For all: https://github.com/datalad/datalad/issues/7781
# AssertionError: `assert 1 == 0` (refcount error)
"test_GitRepo_flyweight"
"test_Dataset_flyweight"
"test_AnnexRepo_flyweight"
# TypeError: cannot pickle '_thread.lock' object
"test_popen_invocation"
# datalad.runner.exception.CommandError: '/python3.14 -i -u -q -']' timed out after 0.5 seconds
"test_asyncio_loop_noninterference1"
];
nativeCheckInputs = [