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