Blob Blame History Raw
From c15f2c1b94faf21eb39e4d1c525d205cb1b71dbc Mon Sep 17 00:00:00 2001
From: Eric Garver <eric@garver.life>
Date: Tue, 9 Feb 2021 14:31:53 -0500
Subject: [PATCH 16/22] test(dbus): zone: introspect signals

(cherry picked from commit 04548b4c3be23288ccaeee74f7b1fda5e9d5e047)
(cherry picked from commit 2f9a05fbaf5882ca91cf4e4141aec27b6f58855c)
---
 src/tests/dbus/zone_permanent_signatures.at |  15 ++
 src/tests/dbus/zone_runtime_signatures.at   | 152 ++++++++++++++++++++
 2 files changed, 167 insertions(+)

diff --git a/src/tests/dbus/zone_permanent_signatures.at b/src/tests/dbus/zone_permanent_signatures.at
index 31b27925495a..2db55c5b3936 100644
--- a/src/tests/dbus/zone_permanent_signatures.at
+++ b/src/tests/dbus/zone_permanent_signatures.at
@@ -64,6 +64,11 @@ DBUS_INTROSPECT([config/zone/${DBUS_PUBLIC_ZONE_OBJ}], [[//interface[@name="org.
         <arg direction="in" name="settings" type="(sssbsasa(ss)asba(ssss)asasasasa(ss)b)"></arg>
     </method>
 ])
+DBUS_INTROSPECT([config/zone/${DBUS_PUBLIC_ZONE_OBJ}], [[//interface[@name="org.fedoraproject.FirewallD1.config.zone"]//signal[@name="Updated"]]], 0, [dnl
+    <signal name="Updated">
+        <arg name="name" type="s"></arg>
+    </signal>
+])
 
 DBUS_INTROSPECT([config/zone/${DBUS_PUBLIC_ZONE_OBJ}], [[//interface[@name="org.fedoraproject.FirewallD1.config.zone"]//method[@name="loadDefaults"]]], 0, [dnl
     <method name="loadDefaults">
@@ -74,12 +79,22 @@ DBUS_INTROSPECT([config/zone/${DBUS_PUBLIC_ZONE_OBJ}], [[//interface[@name="org.
     <method name="remove">
     </method>
 ])
+DBUS_INTROSPECT([config/zone/${DBUS_PUBLIC_ZONE_OBJ}], [[//interface[@name="org.fedoraproject.FirewallD1.config.zone"]//signal[@name="Removed"]]], 0, [dnl
+    <signal name="Removed">
+        <arg name="name" type="s"></arg>
+    </signal>
+])
 
 DBUS_INTROSPECT([config/zone/${DBUS_PUBLIC_ZONE_OBJ}], [[//interface[@name="org.fedoraproject.FirewallD1.config.zone"]//method[@name="rename"]]], 0, [dnl
     <method name="rename">
         <arg direction="in" name="name" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([config/zone/${DBUS_PUBLIC_ZONE_OBJ}], [[//interface[@name="org.fedoraproject.FirewallD1.config.zone"]//signal[@name="Renamed"]]], 0, [dnl
+    <signal name="Renamed">
+        <arg name="name" type="s"></arg>
+    </signal>
+])
 
 dnl Version
 dnl
diff --git a/src/tests/dbus/zone_runtime_signatures.at b/src/tests/dbus/zone_runtime_signatures.at
index 29571a48ec5f..68aec78153ae 100644
--- a/src/tests/dbus/zone_runtime_signatures.at
+++ b/src/tests/dbus/zone_runtime_signatures.at
@@ -69,6 +69,12 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="InterfaceAdded"]]], 0, [dnl
+    <signal name="InterfaceAdded">
+        <arg name="zone" type="s"></arg>
+        <arg name="interface" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="changeZone"]]], 0, [dnl
     <method name="changeZone">
         <arg direction="in" name="zone" type="s"></arg>
@@ -76,6 +82,12 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="ZoneChanged"]]], 0, [dnl
+    <signal name="ZoneChanged">
+        <arg name="zone" type="s"></arg>
+        <arg name="interface" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="changeZoneOfInterface"]]], 0, [dnl
     <method name="changeZoneOfInterface">
         <arg direction="in" name="zone" type="s"></arg>
@@ -90,6 +102,12 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="InterfaceRemoved"]]], 0, [dnl
+    <signal name="InterfaceRemoved">
+        <arg name="zone" type="s"></arg>
+        <arg name="interface" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="queryInterface"]]], 0, [dnl
     <method name="queryInterface">
         <arg direction="in" name="zone" type="s"></arg>
@@ -112,6 +130,12 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="SourceAdded"]]], 0, [dnl
+    <signal name="SourceAdded">
+        <arg name="zone" type="s"></arg>
+        <arg name="source" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="changeZoneOfSource"]]], 0, [dnl
     <method name="changeZoneOfSource">
         <arg direction="in" name="zone" type="s"></arg>
@@ -126,6 +150,12 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="SourceRemoved"]]], 0, [dnl
+    <signal name="SourceRemoved">
+        <arg name="zone" type="s"></arg>
+        <arg name="source" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="querySource"]]], 0, [dnl
     <method name="querySource">
         <arg direction="in" name="zone" type="s"></arg>
@@ -149,6 +179,13 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="ServiceAdded"]]], 0, [dnl
+    <signal name="ServiceAdded">
+        <arg name="zone" type="s"></arg>
+        <arg name="service" type="s"></arg>
+        <arg name="timeout" type="i"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="removeService"]]], 0, [dnl
     <method name="removeService">
         <arg direction="in" name="zone" type="s"></arg>
@@ -156,6 +193,12 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="ServiceRemoved"]]], 0, [dnl
+    <signal name="ServiceRemoved">
+        <arg name="zone" type="s"></arg>
+        <arg name="service" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="queryService"]]], 0, [dnl
     <method name="queryService">
         <arg direction="in" name="zone" type="s"></arg>
@@ -179,6 +222,13 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="ProtocolAdded"]]], 0, [dnl
+    <signal name="ProtocolAdded">
+        <arg name="zone" type="s"></arg>
+        <arg name="protocol" type="s"></arg>
+        <arg name="timeout" type="i"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="removeProtocol"]]], 0, [dnl
     <method name="removeProtocol">
         <arg direction="in" name="zone" type="s"></arg>
@@ -186,6 +236,12 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="ProtocolRemoved"]]], 0, [dnl
+    <signal name="ProtocolRemoved">
+        <arg name="zone" type="s"></arg>
+        <arg name="protocol" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="queryProtocol"]]], 0, [dnl
     <method name="queryProtocol">
         <arg direction="in" name="zone" type="s"></arg>
@@ -210,6 +266,14 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="PortAdded"]]], 0, [dnl
+    <signal name="PortAdded">
+        <arg name="zone" type="s"></arg>
+        <arg name="port" type="s"></arg>
+        <arg name="protocol" type="s"></arg>
+        <arg name="timeout" type="i"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="removePort"]]], 0, [dnl
     <method name="removePort">
         <arg direction="in" name="zone" type="s"></arg>
@@ -218,6 +282,13 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="PortRemoved"]]], 0, [dnl
+    <signal name="PortRemoved">
+        <arg name="zone" type="s"></arg>
+        <arg name="port" type="s"></arg>
+        <arg name="protocol" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="queryPort"]]], 0, [dnl
     <method name="queryPort">
         <arg direction="in" name="zone" type="s"></arg>
@@ -245,6 +316,14 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="SourcePortAdded"]]], 0, [dnl
+    <signal name="SourcePortAdded">
+        <arg name="zone" type="s"></arg>
+        <arg name="port" type="s"></arg>
+        <arg name="protocol" type="s"></arg>
+        <arg name="timeout" type="i"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="removeSourcePort"]]], 0, [dnl
     <method name="removeSourcePort">
         <arg direction="in" name="zone" type="s"></arg>
@@ -253,6 +332,13 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="SourcePortRemoved"]]], 0, [dnl
+    <signal name="SourcePortRemoved">
+        <arg name="zone" type="s"></arg>
+        <arg name="port" type="s"></arg>
+        <arg name="protocol" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="querySourcePort"]]], 0, [dnl
     <method name="querySourcePort">
         <arg direction="in" name="zone" type="s"></arg>
@@ -282,6 +368,16 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="ForwardPortAdded"]]], 0, [dnl
+    <signal name="ForwardPortAdded">
+        <arg name="zone" type="s"></arg>
+        <arg name="port" type="s"></arg>
+        <arg name="protocol" type="s"></arg>
+        <arg name="toport" type="s"></arg>
+        <arg name="toaddr" type="s"></arg>
+        <arg name="timeout" type="i"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="removeForwardPort"]]], 0, [dnl
     <method name="removeForwardPort">
         <arg direction="in" name="zone" type="s"></arg>
@@ -292,6 +388,15 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="ForwardPortRemoved"]]], 0, [dnl
+    <signal name="ForwardPortRemoved">
+        <arg name="zone" type="s"></arg>
+        <arg name="port" type="s"></arg>
+        <arg name="protocol" type="s"></arg>
+        <arg name="toport" type="s"></arg>
+        <arg name="toaddr" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="queryForwardPort"]]], 0, [dnl
     <method name="queryForwardPort">
         <arg direction="in" name="zone" type="s"></arg>
@@ -319,12 +424,23 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="MasqueradeAdded"]]], 0, [dnl
+    <signal name="MasqueradeAdded">
+        <arg name="zone" type="s"></arg>
+        <arg name="timeout" type="i"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="removeMasquerade"]]], 0, [dnl
     <method name="removeMasquerade">
         <arg direction="in" name="zone" type="s"></arg>
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="MasqueradeRemoved"]]], 0, [dnl
+    <signal name="MasqueradeRemoved">
+        <arg name="zone" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="queryMasquerade"]]], 0, [dnl
     <method name="queryMasquerade">
         <arg direction="in" name="zone" type="s"></arg>
@@ -341,6 +457,13 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="IcmpBlockAdded"]]], 0, [dnl
+    <signal name="IcmpBlockAdded">
+        <arg name="zone" type="s"></arg>
+        <arg name="icmp" type="s"></arg>
+        <arg name="timeout" type="i"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="removeIcmpBlock"]]], 0, [dnl
     <method name="removeIcmpBlock">
         <arg direction="in" name="zone" type="s"></arg>
@@ -348,6 +471,12 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="IcmpBlockRemoved"]]], 0, [dnl
+    <signal name="IcmpBlockRemoved">
+        <arg name="zone" type="s"></arg>
+        <arg name="icmp" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="queryIcmpBlock"]]], 0, [dnl
     <method name="queryIcmpBlock">
         <arg direction="in" name="zone" type="s"></arg>
@@ -369,12 +498,22 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="IcmpBlockInversionAdded"]]], 0, [dnl
+    <signal name="IcmpBlockInversionAdded">
+        <arg name="zone" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="removeIcmpBlockInversion"]]], 0, [dnl
     <method name="removeIcmpBlockInversion">
         <arg direction="in" name="zone" type="s"></arg>
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="IcmpBlockInversionRemoved"]]], 0, [dnl
+    <signal name="IcmpBlockInversionRemoved">
+        <arg name="zone" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="queryIcmpBlockInversion"]]], 0, [dnl
     <method name="queryIcmpBlockInversion">
         <arg direction="in" name="zone" type="s"></arg>
@@ -391,6 +530,13 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="RichRuleAdded"]]], 0, [dnl
+    <signal name="RichRuleAdded">
+        <arg name="zone" type="s"></arg>
+        <arg name="rule" type="s"></arg>
+        <arg name="timeout" type="i"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="removeRichRule"]]], 0, [dnl
     <method name="removeRichRule">
         <arg direction="in" name="zone" type="s"></arg>
@@ -398,6 +544,12 @@ DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//me
         <arg direction="out" type="s"></arg>
     </method>
 ])
+DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//signal[@name="RichRuleRemoved"]]], 0, [dnl
+    <signal name="RichRuleRemoved">
+        <arg name="zone" type="s"></arg>
+        <arg name="rule" type="s"></arg>
+    </signal>
+])
 DBUS_INTROSPECT([], [[//interface[@name="org.fedoraproject.FirewallD1.zone"]//method[@name="queryRichRule"]]], 0, [dnl
     <method name="queryRichRule">
         <arg direction="in" name="zone" type="s"></arg>
-- 
2.27.0