From: Ivan Kruglov Date: Thu, 6 Mar 2025 16:38:37 +0000 (-0800) Subject: tests: tests for io.systemd.manager.Describe X-Git-Tag: v258-rc1~636^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F35098%2Fhead;p=thirdparty%2Fsystemd.git tests: tests for io.systemd.manager.Describe --- diff --git a/src/test/test-varlink-idl.c b/src/test/test-varlink-idl.c index d3e4a6a116c..c2e8891edbe 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 921fadf998c..07b857e47db 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 '{}'