mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-04-22 11:29:24 +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 changed files with 24 additions and 6 deletions
|
@ -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…
Add table
Reference in a new issue