diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2023-12-24 18:03:47 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-24 18:03:47 -0500 |
commit | eff39da308cdfb3ffcece5a0929dd19f3b220700 (patch) | |
tree | e78ceff78ee5ea252171718a0e760eef591d8ae1 | |
parent | 6e7225fc50a9841240b620dbb61a0f10c0323810 (diff) | |
parent | 72dcff1759ce12a2a91b09cc9259e09782623802 (diff) |
Merge pull request #276497 from marsam/update-plpgsql_check
postgresqlPackages.plpgsql_check: 2.7.0 -> 2.7.1
-rw-r--r-- | pkgs/servers/sql/postgresql/ext/plpgsql_check.nix | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix b/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix index 89e720991e549..3d3461dbd0c07 100644 --- a/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix +++ b/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix @@ -1,14 +1,14 @@ -{ lib, stdenv, fetchFromGitHub, postgresql }: +{ lib, stdenv, fetchFromGitHub, postgresql, postgresqlTestHook }: stdenv.mkDerivation rec { - pname = "plpgsql_check"; - version = "2.7.0"; + pname = "plpgsql-check"; + version = "2.7.1"; src = fetchFromGitHub { owner = "okbob"; - repo = pname; + repo = "plpgsql_check"; rev = "v${version}"; - hash = "sha256-DSBr2pmJD/kW1b4nqCTS4KwAAH6eojDmE/RVwvSIAa0="; + hash = "sha256-2SOBisIElNqqg5NwFk+pp7sE/+OvTifJUKMWOaOvO3k="; }; buildInputs = [ postgresql ]; @@ -19,6 +19,22 @@ stdenv.mkDerivation rec { install -D -t $out/share/postgresql/extension *.control ''; + passthru.tests.extension = stdenv.mkDerivation { + name = "plpgsql-check-test"; + dontUnpack = true; + doCheck = true; + buildInputs = [ postgresqlTestHook ]; + nativeCheckInputs = [ (postgresql.withPackages (ps: [ ps.plpgsql_check ])) ]; + postgresqlTestUserOptions = "LOGIN SUPERUSER"; + failureHook = "postgresqlStop"; + checkPhase = '' + runHook preCheck + psql -a -v ON_ERROR_STOP=1 -c "CREATE EXTENSION plpgsql_check;" + runHook postCheck + ''; + installPhase = "touch $out"; + }; + meta = with lib; { description = "Linter tool for language PL/pgSQL"; homepage = "https://github.com/okbob/plpgsql_check"; |