mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-17 02:14:36 +00:00
python3Packages.keyring: disable keychain tests on darwin
It is highly unlikely that we can communicate with keychain in our build environment. The tests were only recently enabled and have blocked this package ever since.
This commit is contained in:
parent
8248f4db36
commit
8967e3c9e0
|
@ -1,4 +1,8 @@
|
|||
{ lib, stdenv, buildPythonPackage, fetchPypi, pythonOlder, fetchpatch
|
||||
{ lib
|
||||
, stdenv
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, pythonOlder
|
||||
, setuptools-scm
|
||||
, importlib-metadata
|
||||
, dbus-python
|
||||
|
@ -21,10 +25,6 @@ buildPythonPackage rec {
|
|||
setuptools-scm
|
||||
];
|
||||
|
||||
checkInputs = [
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
# this should be optional, however, it has a different API
|
||||
importlib-metadata # see https://github.com/jaraco/keyring/issues/503#issuecomment-798973205
|
||||
|
@ -34,7 +34,25 @@ buildPythonPackage rec {
|
|||
secretstorage
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "keyring" "keyring.backend" ];
|
||||
pythonImportsCheck = [
|
||||
"keyring"
|
||||
"keyring.backend"
|
||||
];
|
||||
|
||||
checkInputs = [
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
# Keychain communications isn't possible in our build environment
|
||||
# keyring.errors.KeyringError: Can't get password from keychain: (-25307, 'Unknown Error')
|
||||
disabledTests = lib.optionals (stdenv.isDarwin) [
|
||||
"test_multiprocess_get"
|
||||
"test_multiprocess_get_after_native_get"
|
||||
];
|
||||
|
||||
disabledTestsPaths = [
|
||||
"tests/backends/test_macOS.py"
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Store and access your passwords safely";
|
||||
|
|
Loading…
Reference in a new issue