From f6c13bea6355b2c74c4522b4218ffbb524b7ff40 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Mon, 11 Aug 2025 01:21:00 +0200 Subject: [PATCH] python3Packages.pgspecial: fix build, enable tests --- .../python-modules/pgspecial/default.nix | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/pgspecial/default.nix b/pkgs/development/python-modules/pgspecial/default.nix index 5876bab95168..10fe8a87c17c 100644 --- a/pkgs/development/python-modules/pgspecial/default.nix +++ b/pkgs/development/python-modules/pgspecial/default.nix @@ -4,10 +4,12 @@ click, configobj, fetchPypi, + postgresql, + postgresqlTestHook, psycopg, pytestCheckHook, - pythonOlder, setuptools, + setuptools-scm, sqlparse, }: @@ -16,14 +18,15 @@ buildPythonPackage rec { version = "2.2.1"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchPypi { inherit pname version; hash = "sha256-2mx/zHvve7ATLcIEb3TsZROx/m8MgOVSjWMNFLfEhJ0="; }; - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ click @@ -34,11 +37,21 @@ buildPythonPackage rec { nativeCheckInputs = [ configobj pytestCheckHook + postgresqlTestHook + postgresql ]; + pytestFlagsArray = [ "-vvv" ]; + + env = { + PGDATABASE = "_test_db"; + PGUSER = "postgres"; + }; + disabledTests = [ - # Test requires a Postgresql server - "test_slash_dp_pattern_schema" + "test_slash_d_view_verbose" + "test_slash_ddp" + "test_slash_ddp_pattern" ]; meta = with lib; {