at 16.09-beta 639 B view raw
1import ./make-test.nix ({ pkgs, ...} : { 2 name = "postgresql"; 3 meta = with pkgs.stdenv.lib.maintainers; { 4 maintainers = [ zagy ]; 5 }; 6 7 nodes = { 8 master = 9 { pkgs, config, ... }: 10 11 { 12 services.postgresql.enable = true; 13 services.postgresql.initialScript = pkgs.writeText "postgresql-init.sql" 14 '' 15 CREATE ROLE postgres WITH superuser login createdb; 16 ''; 17 }; 18 }; 19 20 testScript = '' 21 startAll; 22 $master->waitForUnit("postgresql"); 23 $master->sleep(10); # Hopefully this is long enough!! 24 $master->succeed("echo 'select 1' | sudo -u postgres psql"); 25 ''; 26})