at 23.11-beta 698 B view raw
1import ./make-test-python.nix ({ pkgs, lib, ... }: { 2 name = "eris-server"; 3 meta.maintainers = with lib.maintainers; [ ehmry ]; 4 5 nodes.server = { 6 environment.systemPackages = [ pkgs.eris-go pkgs.nim.pkgs.eris ]; 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 }; 15 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 ''; 23})