diff --git a/pkgs/by-name/fa/faraday-agent-dispatcher/package.nix b/pkgs/by-name/fa/faraday-agent-dispatcher/package.nix index 362e06aa4615..7229bcf79d0a 100644 --- a/pkgs/by-name/fa/faraday-agent-dispatcher/package.nix +++ b/pkgs/by-name/fa/faraday-agent-dispatcher/package.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, python3, + writableTmpDirAsHomeHook, }: python3.pkgs.buildPythonApplication (finalAttrs: { @@ -29,13 +30,9 @@ python3.pkgs.buildPythonApplication (finalAttrs: { "python-owasp-zap-v2.4" ]; - build-system = with python3.pkgs; [ - setuptools-scm - ]; + build-system = with python3.pkgs; [ setuptools-scm ]; - nativeBuildInputs = [ - python3.pkgs.python-owasp-zap-v2-4 - ]; + nativeBuildInputs = with python3.pkgs; [ python-owasp-zap-v2-4 ]; dependencies = with python3.pkgs; [ aiohttp @@ -58,12 +55,9 @@ python3.pkgs.buildPythonApplication (finalAttrs: { nativeCheckInputs = with python3.pkgs; [ pytest-asyncio pytestCheckHook + writableTmpDirAsHomeHook ]; - preCheck = '' - export HOME=$(mktemp -d); - ''; - disabledTests = [ "test_execute_agent" "SSL" @@ -75,14 +69,12 @@ python3.pkgs.buildPythonApplication (finalAttrs: { "tests/unittests/test_import_official_executors.py" ]; - pythonImportsCheck = [ - "faraday_agent_dispatcher" - ]; + pythonImportsCheck = [ "faraday_agent_dispatcher" ]; meta = { description = "Tool to send result from tools to the Faraday Platform"; homepage = "https://github.com/infobyte/faraday_agent_dispatcher"; - changelog = "https://github.com/infobyte/faraday_agent_dispatcher/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/infobyte/faraday_agent_dispatcher/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "faraday-dispatcher"; diff --git a/pkgs/development/python-modules/faraday-agent-parameters-types/default.nix b/pkgs/development/python-modules/faraday-agent-parameters-types/default.nix index acfc96d9db60..6f2a1f3d3678 100644 --- a/pkgs/development/python-modules/faraday-agent-parameters-types/default.nix +++ b/pkgs/development/python-modules/faraday-agent-parameters-types/default.nix @@ -3,31 +3,13 @@ buildPythonPackage, fetchFromGitHub, flit-core, + marshmallow, packaging, pytestCheckHook, setuptools, validators, }: -let - marshmallow' = buildPythonPackage { - pname = "marshmallow"; - version = "3.26.2"; - pyproject = true; - src = fetchFromGitHub { - owner = "marshmallow-code"; - repo = "marshmallow"; - tag = "3.26.2"; - hash = "sha256-ioe+aZHOW8r3wF3UknbTjAP0dEggd/NL9PTkPVQ46zM="; - }; - - build-system = [ flit-core ]; - - doCheck = false; - - pythonImportsCheck = [ "marshmallow" ]; - }; -in buildPythonPackage (finalAttrs: { pname = "faraday-agent-parameters-types"; version = "1.9.1"; @@ -40,7 +22,10 @@ buildPythonPackage (finalAttrs: { hash = "sha256-Oe/9/zKOoCLK3JHMacOhk2+d91MrhzkBTW3POoFm71M="; }; - pythonRelaxDeps = [ "validators" ]; + pythonRelaxDeps = [ + "marshmallow" + "validators" + ]; postPatch = '' substituteInPlace setup.py \ @@ -50,7 +35,7 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; dependencies = [ - marshmallow' + marshmallow packaging validators ]; @@ -65,12 +50,16 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # assert 'Version requested not valid' in "Invalid version: 'hola'" "test_incorrect_version_requested" + # Tests are outdated + "test_deserialize" + "test_invalid_data" + "test_serialize" ]; meta = { description = "Collection of Faraday agent parameters types"; homepage = "https://github.com/infobyte/faraday_agent_parameters_types"; - changelog = "https://github.com/infobyte/faraday_agent_parameters_types/blob/${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/infobyte/faraday_agent_parameters_types/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ fab ]; };