summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorJoachim F <joachifm@users.noreply.github.com>2017-10-04 10:57:43 +0000
committerGitHub <noreply@github.com>2017-10-04 10:57:43 +0000
commit0625110d1a4abba57c69b3b0baa8e57e1b02578b (patch)
tree62b793fc6ee6bbaf7051e5ebd5a600da87cf937f /pkgs/servers
parentfd8bc05c1dc26d92ba2d422ba336ea873b9df611 (diff)
parent7d09fc6ea78a9788a74b13e2e13aa2f9e9547bf2 (diff)
downloadnixlib-0625110d1a4abba57c69b3b0baa8e57e1b02578b.tar
nixlib-0625110d1a4abba57c69b3b0baa8e57e1b02578b.tar.gz
nixlib-0625110d1a4abba57c69b3b0baa8e57e1b02578b.tar.bz2
nixlib-0625110d1a4abba57c69b3b0baa8e57e1b02578b.tar.lz
nixlib-0625110d1a4abba57c69b3b0baa8e57e1b02578b.tar.xz
nixlib-0625110d1a4abba57c69b3b0baa8e57e1b02578b.tar.zst
nixlib-0625110d1a4abba57c69b3b0baa8e57e1b02578b.zip
Merge pull request #29927 from WilliButz/fix-pgjwt-test
nixos/tests: fix pgjwt test
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/sql/postgresql/pgjwt/default.nix6
-rw-r--r--pkgs/servers/sql/postgresql/pgtap/default.nix32
2 files changed, 35 insertions, 3 deletions
diff --git a/pkgs/servers/sql/postgresql/pgjwt/default.nix b/pkgs/servers/sql/postgresql/pgjwt/default.nix
index b4955f8184c2..3e01d9bfe2ca 100644
--- a/pkgs/servers/sql/postgresql/pgjwt/default.nix
+++ b/pkgs/servers/sql/postgresql/pgjwt/default.nix
@@ -1,12 +1,12 @@
 { stdenv, fetchFromGitHub }:
 stdenv.mkDerivation rec {
   name = "pgjwt-${version}";
-  version = "0.0.1";
+  version = "unstable-2017-04-24";
   src = fetchFromGitHub {
     owner = "michelp";
     repo = "pgjwt";
-    rev = "12a41eef15e6d3a22399e03178560d5174d496a3";
-    sha256 = "1dgx7kqkf9d7j5qj3xykx238xm8jg0s6c8h7zyl4lx8dmbz9sgsv";
+    rev = "546a2911027b716586e241be7fd4c6f1785237cd";
+    sha256 = "1riz0xvwb6y02j0fljbr9hcbqb2jqs4njlivmavy9ysbcrrv1vrf";
   };
   dontBuild = true;
   installPhase = ''
diff --git a/pkgs/servers/sql/postgresql/pgtap/default.nix b/pkgs/servers/sql/postgresql/pgtap/default.nix
new file mode 100644
index 000000000000..b17446ca7786
--- /dev/null
+++ b/pkgs/servers/sql/postgresql/pgtap/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitHub, postgresql, perl, perlPackages, which }:
+
+stdenv.mkDerivation rec {
+  name = "pgtap-${version}";
+  version = "0.97.0";
+
+  src = fetchFromGitHub {
+    owner = "theory";
+    repo = "pgtap";
+    rev = "v${version}";
+    sha256 = "1vzc8pxzi0rbywmrvx7i5awngsvzcz75i4jl9bk2vqr223chax6f";
+  };
+
+  nativeBuildInputs = [ postgresql perl perlPackages.TAPParserSourceHandlerpgTAP which ];
+
+  installPhase = ''
+    install -D {sql/pgtap--${version}.sql,pgtap.control} -t $out/share/extension
+  '';
+
+  meta = with stdenv.lib; {
+    description = "pgTAP is a unit testing framework for PostgreSQL";
+    longDescription = ''
+      pgTAP is a unit testing framework for PostgreSQL written in PL/pgSQL and PL/SQL.
+      It includes a comprehensive collection of TAP-emitting assertion functions,
+      as well as the ability to integrate with other TAP-emitting test frameworks.
+      It can also be used in the xUnit testing style.
+    '';
+    maintainers = with maintainers; [ willibutz ];
+    homepage = http://pgtap.org;
+    inherit (postgresql.meta) platforms;
+  };
+}