From d5308456a65c1b4c14c33d6b2bdae5c6384285c3 Mon Sep 17 00:00:00 2001 From: Christoph Honal Date: Mon, 20 Nov 2023 21:19:25 +0100 Subject: [PATCH] python3Packages.adafruit-nrfutil: fix tests --- pkgs/by-name/ad/adafruit-nrfutil/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/ad/adafruit-nrfutil/package.nix b/pkgs/by-name/ad/adafruit-nrfutil/package.nix index 64dc160ff1fb..a521154aa253 100644 --- a/pkgs/by-name/ad/adafruit-nrfutil/package.nix +++ b/pkgs/by-name/ad/adafruit-nrfutil/package.nix @@ -1,6 +1,7 @@ { lib , python3Packages , fetchFromGitHub +, fetchpatch }: python3Packages.buildPythonApplication rec { @@ -15,6 +16,16 @@ python3Packages.buildPythonApplication rec { hash = "sha256-mHHKOQE9AGBX8RAyaPOy+JS3fTs98+AFdq9qsVy7go4="; }; + patches = [ + # Pull a patch which fixes the tests, but is not yet released in a new version: + # https://github.com/adafruit/Adafruit_nRF52_nrfutil/pull/38 + (fetchpatch { + name = "fix-tests.patch"; + url = "https://github.com/adafruit/Adafruit_nRF52_nrfutil/commit/e5fbcc8ee5958041db38c04139ba686bf7d1b845.patch"; + sha256 = "sha256-0tbJldGtYcDdUzA3wZRv0lenXVn6dqV016U9nMpQ6/w="; + }) + ]; + nativeBuildInputs = with python3Packages; [ setuptools ]; @@ -28,6 +39,7 @@ python3Packages.buildPythonApplication rec { nativeCheckInputs = with python3Packages; [ behave nose + pytestCheckHook ]; preCheck = ''