diff --git a/src/test/test-varlink-idl.c b/src/test/test-varlink-idl.c index d3e4a6a116..c2e8891edb 100644 --- a/src/test/test-varlink-idl.c +++ b/src/test/test-varlink-idl.c @@ -19,6 +19,7 @@ #include "varlink-io.systemd.Login.h" #include "varlink-io.systemd.Machine.h" #include "varlink-io.systemd.MachineImage.h" +#include "varlink-io.systemd.Manager.h" #include "varlink-io.systemd.ManagedOOM.h" #include "varlink-io.systemd.MountFileSystem.h" #include "varlink-io.systemd.NamespaceResource.h" @@ -198,6 +199,8 @@ TEST(parse_format) { print_separator(); test_parse_format_one(&vl_interface_io_systemd_MachineImage); print_separator(); + test_parse_format_one(&vl_interface_io_systemd_Manager); + print_separator(); test_parse_format_one(&vl_interface_io_systemd_AskPassword); print_separator(); test_parse_format_one(&vl_interface_io_systemd_Udev); diff --git a/test/units/TEST-74-AUX-UTILS.varlinkctl.sh b/test/units/TEST-74-AUX-UTILS.varlinkctl.sh index 921fadf998..07b857e47d 100755 --- a/test/units/TEST-74-AUX-UTILS.varlinkctl.sh +++ b/test/units/TEST-74-AUX-UTILS.varlinkctl.sh @@ -166,3 +166,14 @@ varlinkctl call /run/systemd/io.systemd.Hostname io.systemd.Hostname.Describe '{ varlinkctl --exec call /run/systemd/io.systemd.Hostname io.systemd.Hostname.Describe '{}' -- jq > /tmp/describe2.json cmp /tmp/describe1.json /tmp/describe2.json rm /tmp/describe1.json /tmp/describe2.json + +# test io.systemd.Manager +varlinkctl info /run/systemd/io.systemd.Manager +varlinkctl introspect /run/systemd/io.systemd.Manager io.systemd.Manager +varlinkctl call /run/systemd/io.systemd.Manager io.systemd.Manager.Describe '{}' + +# test io.systemd.Manager in user manager +systemctl start user@4711 +varlinkctl info /run/user/4711/systemd/io.systemd.Manager +varlinkctl introspect /run/user/4711/systemd/io.systemd.Manager +varlinkctl call /run/user/4711/systemd/io.systemd.Manager io.systemd.Manager.Describe '{}'