]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tests: tests for io.systemd.manager.Describe 35098/head
authorIvan Kruglov <mail@ikruglov.com>
Thu, 6 Mar 2025 16:38:37 +0000 (08:38 -0800)
committerIvan Kruglov <mail@ikruglov.com>
Tue, 13 May 2025 08:55:15 +0000 (01:55 -0700)
src/test/test-varlink-idl.c
test/units/TEST-74-AUX-UTILS.varlinkctl.sh

index d3e4a6a116c6d426e0d3b65aa6ca5147ca8462e8..c2e8891edbe745f1d7de20ad579e13334a7c629a 100644 (file)
@@ -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);
index 921fadf998cbe2c9b2f23150963fcac19d9227b8..07b857e47db658d64eed3997cd72ca936474e883 100755 (executable)
@@ -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 '{}'