at 17.09-beta 810 B view raw
1import ./make-test.nix ({ pkgs, ...} : { 2 name = "postgis"; 3 meta = with pkgs.stdenv.lib.maintainers; { 4 maintainers = [ lsix ]; 5 }; 6 7 nodes = { 8 master = 9 { pkgs, config, ... }: 10 11 { 12 services.postgresql = let mypg = pkgs.postgresql95; in { 13 enable = true; 14 package = mypg; 15 extraPlugins = [ (pkgs.postgis.override { postgresql = mypg; }).v_2_2_1 ]; 16 initialScript = pkgs.writeText "postgresql-init.sql" 17 '' 18 CREATE ROLE postgres WITH superuser login createdb; 19 ''; 20 }; 21 }; 22 }; 23 24 testScript = '' 25 startAll; 26 $master->waitForUnit("postgresql"); 27 $master->sleep(10); # Hopefully this is long enough!! 28 $master->succeed("sudo -u postgres psql -c 'CREATE EXTENSION postgis;'"); 29 ''; 30})