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})