at 25.11-pre 760 B view raw
1import ./make-test-python.nix ( 2 { pkgs, lib, ... }: 3 { 4 name = "eris-server"; 5 meta.maintainers = with lib.maintainers; [ ehmry ]; 6 7 nodes.server = { 8 environment.systemPackages = [ 9 pkgs.eris-go 10 pkgs.eriscmd 11 ]; 12 services.eris-server = { 13 enable = true; 14 decode = true; 15 listenHttp = "[::1]:80"; 16 backends = [ "badger+file:///var/cache/eris.badger?get&put" ]; 17 mountpoint = "/eris"; 18 }; 19 }; 20 21 testScript = '' 22 start_all() 23 server.wait_for_unit("eris-server.service") 24 server.wait_for_open_port(5683) 25 server.wait_for_open_port(80) 26 server.succeed("eriscmd get http://[::1] $(echo 'Hail ERIS!' | eriscmd put coap+tcp://[::1]:5683)") 27 ''; 28 } 29)