evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / pykcs11 / tests.nix
blob00468733ae3093c7e0f5d6f549cdf81cd60ceb5a
2   buildPythonPackage,
3   asn1crypto,
4   pykcs11,
5   pytestCheckHook,
6   softhsm,
7 }:
9 buildPythonPackage {
10   pname = "pykcs11-tests";
11   inherit (pykcs11) version;
12   format = "other";
14   src = pykcs11.testout;
16   dontBuild = true;
17   dontInstall = true;
19   nativeCheckInputs = [
20     asn1crypto
21     pykcs11
22     pytestCheckHook
23   ];
25   preCheck = ''
26     export HOME=$(mktemp -d)
27     export PYKCS11LIB=${softhsm}/lib/softhsm/libsofthsm2.so
28     export SOFTHSM2_CONF=$HOME/softhsm2.conf
29     echo "directories.tokendir = $HOME/tokens" > $HOME/softhsm2.conf
30     mkdir $HOME/tokens
31     ${softhsm}/bin/softhsm2-util --init-token --label "A token" --pin 1234 --so-pin 123456 --slot 0
32   '';