From 0e6e424ddf4df70809289faeae80632b07bac739 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=91=B7=F0=9D=92=89=F0=9D=92=8A=F0=9D=92=8D?= =?UTF-8?q?=F0=9D=92=90=F0=9D=92=84=F0=9D=92=82=F0=9D=92=8D=F0=9D=92=9A?= =?UTF-8?q?=F0=9D=92=94=F0=9D=92=95?= Date: Thu, 30 Jul 2026 16:48:38 -0700 Subject: [PATCH] python3Packages.oinker: enable tests octodns-providers.porkbun: enable tests --- .../oc/octodns/providers/porkbun/package.nix | 11 ++++++++++- .../python-modules/oinker/default.nix | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/oc/octodns/providers/porkbun/package.nix b/pkgs/by-name/oc/octodns/providers/porkbun/package.nix index db0ef703a58f..65f366185c45 100644 --- a/pkgs/by-name/oc/octodns/providers/porkbun/package.nix +++ b/pkgs/by-name/oc/octodns/providers/porkbun/package.nix @@ -2,9 +2,12 @@ lib, buildPythonPackage, fetchFromGitHub, - uv-build, octodns, oinker, + pytest-cov-stub, + pytest-randomly, + pytestCheckHook, + uv-build, }: buildPythonPackage (finalAttrs: { pname = "octodns-porkbun"; @@ -25,6 +28,12 @@ buildPythonPackage (finalAttrs: { oinker ]; + nativeCheckInputs = [ + pytest-cov-stub + pytest-randomly + pytestCheckHook + ]; + pythonImportsCheck = [ "octodns_porkbun" ]; meta = { diff --git a/pkgs/development/python-modules/oinker/default.nix b/pkgs/development/python-modules/oinker/default.nix index 5647a0ccc059..f3f3fdd7e4cf 100644 --- a/pkgs/development/python-modules/oinker/default.nix +++ b/pkgs/development/python-modules/oinker/default.nix @@ -3,6 +3,11 @@ buildPythonPackage, fetchFromGitHub, httpx, + pytest-asyncio, + pytest-cov-stub, + pytestCheckHook, + rich, + typer, uv-build, }: buildPythonPackage (finalAttrs: { @@ -21,6 +26,20 @@ buildPythonPackage (finalAttrs: { dependencies = [ httpx ]; + optional-dependencies = { + cli = [ + rich + typer + ]; + }; + + nativeCheckInputs = [ + pytest-asyncio + pytest-cov-stub + pytestCheckHook + ] + ++ finalAttrs.finalPackage.optional-dependencies.cli; + pythonImportsCheck = [ "oinker" ]; meta = {