about summary refs log tree commit diff
path: root/nixpkgs/nixos/tests/oddjobd.nix
blob: cc2d4079eebc91cef8a287ce8f068971777b016c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import ./make-test-python.nix ({ pkgs, lib, ... }: {
  name = "oddjobd";
  meta.maintainers = [ lib.maintainers.anthonyroussel ];

  nodes.machine = { ... } : {
    environment.systemPackages = [
      pkgs.oddjob
    ];

    programs.oddjobd.enable = true;
  };

  testScript = ''
    start_all()

    machine.wait_for_unit("oddjobd.service")
    machine.wait_for_file("/run/oddjobd.pid")

    with subtest("send oddjob listall request"):
      result = machine.succeed("oddjob_request -s com.redhat.oddjob -o /com/redhat/oddjob -i com.redhat.oddjob listall")
      assert ('(service="com.redhat.oddjob",object="/com/redhat/oddjob",interface="com.redhat.oddjob",method="listall")' in result)
  '';
})