]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: exercise JSON transformations in busctl
authorFrantisek Sumsal <frantisek@sumsal.cz>
Thu, 9 Mar 2023 15:33:08 +0000 (16:33 +0100)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Thu, 9 Mar 2023 15:33:08 +0000 (16:33 +0100)
test/units/testsuite-74.busctl.sh

index 44d8032d8bcd8b98106464208129e8ede9cdf3c6..fb8236ecb5de8150d7262b53fd6a7a682fdf3015 100755 (executable)
@@ -35,6 +35,11 @@ busctl call --json=pretty \
 busctl call --json=short \
             org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager \
             ListUnitsByNames as 2 "systemd-journald.service" "systemd-logind.service" | jq
+# Get all properties on the org.freedesktop.systemd1.Manager interface and dump
+# them as JSON to exercise the internal JSON transformations
+busctl call -j \
+            org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.DBus.Properties \
+            GetAll s "org.freedesktop.systemd1.Manager" | jq -c
 busctl call --verbose --timeout=60 --expect-reply=yes \
             org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager \
             ListUnitsByPatterns asas 1 "active" 2 "systemd-*.socket" "*.mount"