diff options
author | Alyssa Ross <hi@alyssa.is> | 2022-12-06 19:57:55 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-02-08 13:48:30 +0000 |
commit | bf3aadfdd39aa197e18bade671fab6726349ffa4 (patch) | |
tree | 698567af766ed441d757b57a7b21e68d4a342a2b /nixpkgs/pkgs/development/python-modules/testing-postgresql | |
parent | f4afc5a01d9539ce09e47494e679c51f80723d07 (diff) | |
parent | 99665eb45f58d959d2cb9e49ddb960c79d596f33 (diff) | |
download | nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar.gz nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar.bz2 nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar.lz nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar.xz nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.tar.zst nixlib-bf3aadfdd39aa197e18bade671fab6726349ffa4.zip |
Merge commit '99665eb45f58d959d2cb9e49ddb960c79d596f33'
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/testing-postgresql')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/testing-postgresql/default.nix | 44 |
1 files changed, 36 insertions, 8 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/testing-postgresql/default.nix b/nixpkgs/pkgs/development/python-modules/testing-postgresql/default.nix index 7ebff6ccc365..fd88ea03bf72 100644 --- a/nixpkgs/pkgs/development/python-modules/testing-postgresql/default.nix +++ b/nixpkgs/pkgs/development/python-modules/testing-postgresql/default.nix @@ -1,32 +1,60 @@ -{ lib, buildPythonPackage, fetchFromGitHub, postgresql, testing-common-database -, pg8000, pytestCheckHook, psycopg2, sqlalchemy }: +{ lib +, buildPythonPackage +, fetchFromGitHub +, pg8000 +, postgresql +, psycopg2 +, pytestCheckHook +, pythonOlder +, sqlalchemy +, testing-common-database +}: buildPythonPackage rec { - pname = "testing.postgresql"; + pname = "testing-postgresql"; # Version 1.3.0 isn't working so let's use the latest commit from GitHub version = "unstable-2017-10-31"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "tk0miya"; - repo = pname; + repo = "testing.postgresql"; rev = "c81ded434d00ec8424de0f9e1f4063c778c6aaa8"; - sha256 = "1asqsi38di768i1sc1qm1k068dj0906ds6lnx7xcbxws0s25m2q3"; + sha256 = "sha256-A4tahAaa98X66ZYa3QxIQDZkwAwVB6ZDRObEhkbUWKs="; }; + propagatedBuildInputs = [ + testing-common-database + pg8000 + ]; + + checkInputs = [ + pytestCheckHook + psycopg2 + sqlalchemy + ]; + # Add PostgreSQL to search path prePatch = '' substituteInPlace src/testing/postgresql.py \ --replace "/usr/local/pgsql" "${postgresql}" ''; - propagatedBuildInputs = [ testing-common-database pg8000 ]; + postPatch = '' + substituteInPlace setup.py \ + --replace "pg8000 >= 1.10" "pg8000" + ''; + + pythonImportsCheck = [ + "testing.postgresql" + ]; # Fix tests for Darwin build. See: # https://github.com/NixOS/nixpkgs/pull/74716#issuecomment-598546916 __darwinAllowLocalNetworking = true; - checkInputs = [ pytestCheckHook psycopg2 sqlalchemy ]; - meta = with lib; { description = "Use temporary postgresql instance in testing"; homepage = "https://github.com/tk0miya/testing.postgresql"; |