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