1import ./make-test-python.nix (
2 { pkgs, lib, ... }:
3 {
4 name = "oddjobd";
5 meta.maintainers = [ lib.maintainers.anthonyroussel ];
6
7 nodes.machine =
8 { ... }:
9 {
10 environment.systemPackages = [
11 pkgs.oddjob
12 ];
13
14 programs.oddjobd.enable = true;
15 };
16
17 testScript = ''
18 start_all()
19
20 machine.wait_for_unit("oddjobd.service")
21 machine.wait_for_file("/run/oddjobd.pid")
22
23 with subtest("send oddjob listall request"):
24 result = machine.succeed("oddjob_request -s com.redhat.oddjob -o /com/redhat/oddjob -i com.redhat.oddjob listall")
25 assert ('(service="com.redhat.oddjob",object="/com/redhat/oddjob",interface="com.redhat.oddjob",method="listall")' in result)
26 '';
27 }
28)