summary refs log tree commit diff
path: root/nixos/tests/pgjwt.nix
diff options
context:
space:
mode:
authorWilliButz <wbutz@cyberfnord.de>2019-11-06 16:45:57 +0100
committerWilliButz <wbutz@cyberfnord.de>2019-11-07 11:30:02 +0100
commit336bffae6dbcd7abbdd2518cc1303485da2140c7 (patch)
tree63f737565d15a4c343d43b17bf268a0e25655ea9 /nixos/tests/pgjwt.nix
parentff4e86f4a5363c811ab1362e8ea38e86fa762f36 (diff)
downloadnixpkgs-336bffae6dbcd7abbdd2518cc1303485da2140c7.tar
nixpkgs-336bffae6dbcd7abbdd2518cc1303485da2140c7.tar.gz
nixpkgs-336bffae6dbcd7abbdd2518cc1303485da2140c7.tar.bz2
nixpkgs-336bffae6dbcd7abbdd2518cc1303485da2140c7.tar.lz
nixpkgs-336bffae6dbcd7abbdd2518cc1303485da2140c7.tar.xz
nixpkgs-336bffae6dbcd7abbdd2518cc1303485da2140c7.tar.zst
nixpkgs-336bffae6dbcd7abbdd2518cc1303485da2140c7.zip
nixos/tests/pgjwt: port to python
Diffstat (limited to 'nixos/tests/pgjwt.nix')
-rw-r--r--nixos/tests/pgjwt.nix23
1 files changed, 10 insertions, 13 deletions
diff --git a/nixos/tests/pgjwt.nix b/nixos/tests/pgjwt.nix
index a2d81288c81..4793a3e3150 100644
--- a/nixos/tests/pgjwt.nix
+++ b/nixos/tests/pgjwt.nix
@@ -1,12 +1,5 @@
-import ./make-test.nix ({ pkgs, lib, ...}:
-let
-  test = with pkgs; runCommand "patch-test" {
-    nativeBuildInputs = [ pgjwt ];
-  }
-  ''
-    sed -e '12 i CREATE EXTENSION pgcrypto;\nCREATE EXTENSION pgtap;\nSET search_path TO tap,public;' ${pgjwt.src}/test.sql > $out;
-  '';
-in
+import ./make-test-python.nix ({ pkgs, lib, ...}:
+
 with pkgs; {
   name = "pgjwt";
   meta = with lib.maintainers; {
@@ -29,9 +22,13 @@ with pkgs; {
     pgProve = "${pkgs.perlPackages.TAPParserSourceHandlerpgTAP}";
   in
   ''
-    startAll;
-    $master->waitForUnit("postgresql");
-    $master->copyFileFromHost("${test}","/tmp/test.sql");
-    $master->succeed("${pkgs.sudo}/bin/sudo -u ${sqlSU} PGOPTIONS=--search_path=tap,public ${pgProve}/bin/pg_prove -d postgres -v -f /tmp/test.sql");
+    start_all()
+    master.wait_for_unit("postgresql")
+    master.succeed(
+        "${pkgs.gnused}/bin/sed -e '12 i CREATE EXTENSION pgcrypto;\\nCREATE EXTENSION pgtap;\\nSET search_path TO tap,public;' ${pgjwt.src}/test.sql > /tmp/test.sql"
+    )
+    master.succeed(
+        "${pkgs.sudo}/bin/sudo -u ${sqlSU} PGOPTIONS=--search_path=tap,public ${pgProve}/bin/pg_prove -d postgres -v -f /tmp/test.sql"
+    )
   '';
 })