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:
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user