at 23.11-beta 709 B view raw
1import ./make-test-python.nix ({ pkgs, lib, package ? pkgs.odoo, ...} : { 2 name = "odoo"; 3 meta.maintainers = with lib.maintainers; [ mkg20001 ]; 4 5 nodes = { 6 server = { ... }: { 7 services.nginx = { 8 enable = true; 9 recommendedProxySettings = true; 10 }; 11 12 services.odoo = { 13 enable = true; 14 package = package; 15 domain = "localhost"; 16 }; 17 }; 18 }; 19 20 testScript = { nodes, ... }: 21 '' 22 server.wait_for_unit("odoo.service") 23 server.wait_until_succeeds("curl -s http://localhost:8069/web/database/selector | grep '<title>Odoo</title>'") 24 server.succeed("curl -s http://localhost/web/database/selector | grep '<title>Odoo</title>'") 25 ''; 26})