tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
nixos/tests/pgjwt: port to python
WilliButz
6 years ago
336bffae
ff4e86f4
+10
-13
1 changed file
expand all
collapse all
unified
split
nixos
tests
pgjwt.nix
+10
-13
nixos/tests/pgjwt.nix
···
1
1
-
import ./make-test.nix ({ pkgs, lib, ...}:
2
2
-
let
3
3
-
test = with pkgs; runCommand "patch-test" {
4
4
-
nativeBuildInputs = [ pgjwt ];
5
5
-
}
6
6
-
''
7
7
-
sed -e '12 i CREATE EXTENSION pgcrypto;\nCREATE EXTENSION pgtap;\nSET search_path TO tap,public;' ${pgjwt.src}/test.sql > $out;
8
8
-
'';
9
9
-
in
1
1
+
import ./make-test-python.nix ({ pkgs, lib, ...}:
2
2
+
10
3
with pkgs; {
11
4
name = "pgjwt";
12
5
meta = with lib.maintainers; {
···
29
22
pgProve = "${pkgs.perlPackages.TAPParserSourceHandlerpgTAP}";
30
23
in
31
24
''
32
32
-
startAll;
33
33
-
$master->waitForUnit("postgresql");
34
34
-
$master->copyFileFromHost("${test}","/tmp/test.sql");
35
35
-
$master->succeed("${pkgs.sudo}/bin/sudo -u ${sqlSU} PGOPTIONS=--search_path=tap,public ${pgProve}/bin/pg_prove -d postgres -v -f /tmp/test.sql");
25
25
+
start_all()
26
26
+
master.wait_for_unit("postgresql")
27
27
+
master.succeed(
28
28
+
"${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"
29
29
+
)
30
30
+
master.succeed(
31
31
+
"${pkgs.sudo}/bin/sudo -u ${sqlSU} PGOPTIONS=--search_path=tap,public ${pgProve}/bin/pg_prove -d postgres -v -f /tmp/test.sql"
32
32
+
)
36
33
'';
37
34
})