vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / eris-server.nix
blobb9d2b57401e0a2d98fd752e1f6c54abd42f107ae
1 import ./make-test-python.nix ({ pkgs, lib, ... }: {
2   name = "eris-server";
3   meta.maintainers = with lib.maintainers; [ ehmry ];
5   nodes.server = {
6     environment.systemPackages = [ pkgs.eris-go pkgs.eriscmd ];
7     services.eris-server = {
8       enable = true;
9       decode = true;
10       listenHttp = "[::1]:80";
11       backends = [ "badger+file:///var/cache/eris.badger?get&put" ];
12       mountpoint = "/eris";
13     };
14   };
16   testScript = ''
17     start_all()
18     server.wait_for_unit("eris-server.service")
19     server.wait_for_open_port(5683)
20     server.wait_for_open_port(80)
21     server.succeed("eriscmd get http://[::1] $(echo 'Hail ERIS!' | eriscmd put coap+tcp://[::1]:5683)")
22   '';