diff options
author | Martin Weinelt <hexa@darmstadt.ccc.de> | 2024-05-18 19:35:09 +0200 |
---|---|---|
committer | Martin Weinelt <hexa@darmstadt.ccc.de> | 2024-05-18 19:36:41 +0200 |
commit | e5d4072b74f6aca3cbacbadf13311dd05152aea0 (patch) | |
tree | dd71d58dd1eadcd0bc59b760b720acccc3e4faae | |
parent | e562c1a88d13152dde97185f4fffea683766c07c (diff) |
python311Packages.virt-firmware: fix tests
-rw-r--r-- | pkgs/development/python-modules/virt-firmware/default.nix | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/pkgs/development/python-modules/virt-firmware/default.nix b/pkgs/development/python-modules/virt-firmware/default.nix index d5da9d57c40f2..f319de6370fb3 100644 --- a/pkgs/development/python-modules/virt-firmware/default.nix +++ b/pkgs/development/python-modules/virt-firmware/default.nix @@ -1,4 +1,6 @@ { lib +, pkgs +, stdenv , buildPythonPackage , fetchPypi , setuptools @@ -10,7 +12,6 @@ buildPythonPackage rec { pname = "virt-firmware"; version = "24.4"; - pyproject = true; src = fetchPypi { @@ -18,22 +19,27 @@ buildPythonPackage rec { hash = "sha256-rqhaKDOQEOj6bcRz3qZJ+a4yG1qTC9SUjuxMhZlnmwU="; }; - pythonImportsCheck = [ "virt.firmware.efi" ]; + build-system = [ + setuptools + ]; - nativeBuildInputs = [ + dependencies = [ setuptools + cryptography + pefile ]; + # tests require systemd-detect-virt + doCheck = lib.meta.availableOn stdenv.hostPlatform pkgs.systemd; + nativeCheckInputs = [ pytestCheckHook + pkgs.systemd ]; - pytestFlagsArray = ["tests/tests.py"]; - propagatedBuildInputs = [ - setuptools - cryptography - pefile - ]; + pytestFlagsArray = [ "tests/tests.py" ]; + + pythonImportsCheck = [ "virt.firmware.efi" ]; meta = with lib; { description = "Tools for virtual machine firmware volumes"; |