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