python3Packages.firebase-admin: test fixes (#407774)

Changed files
+18 -8
pkgs
development
python-modules
firebase-admin
+18 -8
pkgs/development/python-modules/firebase-admin/default.nix
···
buildPythonPackage,
fetchFromGitHub,
setuptools,
-
hatchling,
cachecontrol,
cryptography,
google-api-python-client,
···
pyjwt,
requests,
pytestCheckHook,
+
pytest-asyncio,
pytest-localserver,
pytest-mock,
}:
···
nativeCheckInputs = [
pytestCheckHook
+
pytest-asyncio
pytest-localserver
pytest-mock
];
__darwinAllowLocalNetworking = true;
-
disabledTests = [
-
# Flaky (AssertionError)
-
# > assert delta <= timedelta(seconds=15)
-
# E assert datetime.timedelta(seconds=17, microseconds=28239) <= datetime.timedelta(seconds=15)
-
"test_task_options"
-
];
+
disabledTests =
+
[
+
# Flaky (AssertionError)
+
# > assert delta <= timedelta(seconds=15)
+
# E assert datetime.timedelta(seconds=17, microseconds=28239) <= datetime.timedelta(seconds=15)
+
"test_task_options"
+
]
+
++ lib.optionals stdenv.hostPlatform.isDarwin [
+
# Flaky / timing sensitive
+
"test_expired_cookie_with_tolerance"
+
"test_expired_token_with_tolerance"
+
];
meta = {
description = "Firebase Admin Python SDK";
homepage = "https://github.com/firebase/firebase-admin-python";
changelog = "https://github.com/firebase/firebase-admin-python/releases/tag/${src.tag}";
license = lib.licenses.asl20;
-
maintainers = with lib.maintainers; [ jhahn ];
+
maintainers = with lib.maintainers; [
+
jhahn
+
sarahec
+
];
};
}