1import ./make-test-python.nix (
2 { pkgs, ... }:
3 {
4 name = "packagekit";
5 meta = with pkgs.lib.maintainers; {
6 maintainers = [ peterhoeg ];
7 };
8
9 nodes.machine =
10 { ... }:
11 {
12 environment.systemPackages = with pkgs; [ dbus ];
13 services.packagekit = {
14 enable = true;
15 };
16 };
17
18 testScript = ''
19 start_all()
20
21 # send a dbus message to activate the service
22 machine.succeed(
23 "dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.PackageKit /org/freedesktop/PackageKit org.freedesktop.DBus.Introspectable.Introspect"
24 )
25
26 # so now it should be running
27 machine.wait_for_unit("packagekit.service")
28 '';
29 }
30)