at master 813 B view raw
1{ pkgs, ... }: 2{ 3 name = "rstudio-server-test"; 4 meta.maintainers = with pkgs.lib.maintainers; [ 5 jbedo 6 cfhammill 7 ]; 8 9 nodes.machine = 10 { 11 config, 12 lib, 13 pkgs, 14 ... 15 }: 16 { 17 services.rstudio-server.enable = true; 18 }; 19 20 nodes.customPackageMachine = 21 { 22 config, 23 lib, 24 pkgs, 25 ... 26 }: 27 { 28 services.rstudio-server = { 29 enable = true; 30 package = pkgs.rstudioServerWrapper.override { packages = [ pkgs.rPackages.ggplot2 ]; }; 31 }; 32 }; 33 34 testScript = '' 35 machine.wait_for_unit("rstudio-server.service") 36 machine.succeed("curl -f -vvv -s http://127.0.0.1:8787") 37 38 customPackageMachine.wait_for_unit("rstudio-server.service") 39 customPackageMachine.succeed("curl -f -vvv -s http://127.0.0.1:8787") 40 ''; 41}