Blame src/tests/dbus/zone_runtime_functional.at

Packit Service 210338
FWD_START_TEST([dbus api - zone permanent functional])
Packit Service 210338
AT_KEYWORDS(dbus zone gh586)
Packit Service 210338
Packit Service 210338
dnl ####################
Packit Service 210338
dnl Global APIs
Packit Service 210338
dnl ####################
Packit Service 210338
Packit Service 210338
DBUS_CHECK([], [getZoneSettings], ["public"], 0, [dnl
Packit Service 210338
     (('', dnl version
Packit Service 210338
       'Public', dnl short
Packit Service 210338
       'For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.', dnl description
Packit Service 210338
       false, dnl bogus/unused
Packit Service 210338
       'default', dnl target
Packit Service 210338
       @<:@'ssh', 'dhcpv6-client', 'cockpit'@:>@, dnl services
Packit Service 210338
       @a(ss) @<:@@:>@, dnl ports
Packit Service 210338
       @as @<:@@:>@, dnl ICMP Blocks
Packit Service 210338
       false, dnl masquerade
Packit Service 210338
       @a(ssss) @<:@@:>@, dnl forward ports
Packit Service 210338
       @as @<:@@:>@, dnl interfaces
Packit Service 210338
       @as @<:@@:>@, dnl sources
Packit Service 210338
       @as @<:@@:>@, dnl rules_str
Packit Service 210338
       @as @<:@@:>@, dnl protocols
Packit Service 210338
       @a(ss) @<:@@:>@, dnl source ports
Packit Service 210338
       false),)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Default Zone
Packit Service 210338
DBUS_CHECK([], [getDefaultZone], [], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [setDefaultZone], ['drop'], 0, [dnl
Packit Service 210338
    ()
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [getDefaultZone], [], 0, [dnl
Packit Service 210338
    ('drop',)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Fetching Zones
Packit Service 210338
DBUS_CHECK([], [zone.getZones], [], 0, [dnl
Packit Service 210338
    [(['block', 'dmz', 'drop', 'external', 'home', 'internal', 'public', 'trusted', 'work'],)]
Packit Service 210338
])
Packit Service 210338
FWD_CHECK([-q --zone public --add-interface dummy0])
Packit Service 210338
FWD_CHECK([-q --zone public --add-source 10.1.1.1])
Packit Service 210338
DBUS_CHECK([], [zone.getActiveZones], [], 0, [dnl
Packit Service 210338
    ['public': {'interfaces': ['dummy0'], 'sources': ['10.1.1.1']}]
Packit Service 210338
])
Packit Service 210338
FWD_CHECK([-q --zone public --remove-interface dummy0])
Packit Service 210338
FWD_CHECK([-q --zone public --remove-source 10.1.1.1])
Packit Service 210338
Packit Service 210338
dnl Interfaces/Sources
Packit Service 210338
FWD_CHECK([-q --zone public --add-interface dummy1])
Packit Service 210338
DBUS_CHECK([], [zone.getZoneOfInterface], ["dummy1"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
FWD_CHECK([-q --zone public --remove-interface dummy1])
Packit Service 210338
FWD_CHECK([-q --zone drop --add-source 10.10.10.0/24])
Packit Service 210338
DBUS_CHECK([], [zone.getZoneOfSource], ["10.10.10.0/24"], 0, [dnl
Packit Service 210338
    ('drop',)
Packit Service 210338
])
Packit Service 210338
FWD_CHECK([-q --zone drop --remove-source 10.10.10.0/24])
Packit Service 210338
Packit Service 210338
dnl ####################
Packit Service 210338
dnl Zone Individual APIs
Packit Service 210338
dnl ####################
Packit Service 210338
Packit Service 210338
dnl isImmutable
Packit Service 210338
DBUS_CHECK([], [zone.isImmutable], ["public"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Interfaces
Packit Service 210338
DBUS_CHECK([], [zone.addInterface], ["public" "dummy0"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.changeZone], ["drop" "dummy0"], 0, [dnl
Packit Service 210338
    ('drop',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryInterface], ["public" "dummy0"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryInterface], ["drop" "dummy0"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.changeZoneOfInterface], ["public" "dummy0"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryInterface], ["public" "dummy0"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryInterface], ["drop" "dummy0"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.addInterface], ["public" "dummy1"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getInterfaces], ["public"], 0, [dnl
Packit Service 210338
    [(['dummy0', 'dummy1'],)]
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removeInterface], ["public" "dummy0"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getInterfaces], ["public"], 0, [dnl
Packit Service 210338
    [(['dummy1'],)]
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Sources
Packit Service 210338
DBUS_CHECK([], [zone.addSource], ["public" "10.10.10.0/24"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.changeZoneOfSource], ["drop" "10.10.10.0/24"], 0, [dnl
Packit Service 210338
    ('drop',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.querySource], ["public" "10.10.10.0/24"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.querySource], ["drop" "10.10.10.0/24"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.changeZoneOfSource], ["public" "10.10.10.0/24"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.addSource], ["public" "10.20.0.0/16"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getSources], ["public"], 0, [dnl
Packit Service 210338
    [(['10.10.10.0/24', '10.20.0.0/16'],)]
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removeSource], ["public" "10.10.10.0/24"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getSources], ["public"], 0, [dnl
Packit Service 210338
    [(['10.20.0.0/16'],)]
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Services
Packit Service 210338
DBUS_CHECK([], [zone.addService], ["public" "samba" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryService], ["public" "samba"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getServices], ["public"], 0, [dnl
Packit Service 210338
    [(['ssh', 'dhcpv6-client', 'cockpit', 'samba'],)]
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removeService], ["public" "samba"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryService], ["public" "samba"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Protocols
Packit Service 210338
DBUS_CHECK([], [zone.addProtocol], ["public" "icmp" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryProtocol], ["public" "icmp"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getProtocols], ["public"], 0, [dnl
Packit Service 210338
    [(['icmp'],)]
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removeProtocol], ["public" "icmp"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryProtocol], ["public" "icmp"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Ports
Packit Service 210338
DBUS_CHECK([], [zone.addPort], ["public" "1234" "tcp" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryPort], ["public" "1234" "tcp"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.addPort], ["public" "4321" "udp" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getPorts], ["public"], 0, [dnl
Packit Service 210338
    [([['1234', 'tcp'], ['4321', 'udp']],)]
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removePort], ["public" "1234" "tcp"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryPort], ["public" "1234" "tcp"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Source Ports
Packit Service 210338
DBUS_CHECK([], [zone.addSourcePort], ["public" "1234" "tcp" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.querySourcePort], ["public" "1234" "tcp"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.addSourcePort], ["public" "4321" "udp" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getSourcePorts], ["public"], 0, [dnl
Packit Service 210338
    [([['1234', 'tcp'], ['4321', 'udp']],)]
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removeSourcePort], ["public" "1234" "tcp"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.querySourcePort], ["public" "1234" "tcp"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Forward Ports
Packit Service 210338
DBUS_CHECK([], [zone.addForwardPort], ["public" "1234" "tcp" "1111" "" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryForwardPort], ["public" "1234" "tcp" "1111" ""], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.addForwardPort], ["public" "4321" "udp" "4444" "10.10.10.10" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getForwardPorts], ["public"], 0, [dnl
Packit Service 210338
    [([['1234', 'tcp', '1111', ''], ['4321', 'udp', '4444', '10.10.10.10']],)]
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removeForwardPort], ["public" "1234" "tcp" "1111" ""], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryForwardPort], ["public" "1234" "tcp" "1111" ""], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Masquerade
Packit Service 210338
DBUS_CHECK([], [zone.addMasquerade], ["public" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryMasquerade], ["public"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removeMasquerade], ["public"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryMasquerade], ["public"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl ICMP Block
Packit Service 210338
DBUS_CHECK([], [zone.addIcmpBlock], ["public" "echo-reply" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryIcmpBlock], ["public" "echo-reply"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.addIcmpBlock], ["public" "echo-request" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getIcmpBlocks], ["public"], 0, [dnl
Packit Service 210338
    [(['echo-reply', 'echo-request'],)]
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removeIcmpBlock], ["public" "echo-reply"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryIcmpBlock], ["public" "echo-reply"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl ICMP Block Inversion
Packit Service 210338
DBUS_CHECK([], [zone.addIcmpBlockInversion], ["public"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryIcmpBlockInversion], ["public"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removeIcmpBlockInversion], ["public"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryIcmpBlockInversion], ["public"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
dnl Rich Rules
Packit Service 210338
DBUS_CHECK([], [zone.addRichRule], ["public" "rule family=ipv4 source address=10.10.10.10 accept" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryRichRule], ["public" "rule family=ipv4 source address=10.10.10.10 accept"], 0, [dnl
Packit Service 210338
    (true,)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.addRichRule], ["public" "rule family=ipv4 source address=20.20.20.20 accept" 0], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.getRichRules], ["public"], 0, [dnl
Packit Service 210338
    [(['rule family="ipv4" source address="10.10.10.10" accept', 'rule family="ipv4" source address="20.20.20.20" accept'],)]
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.removeRichRule], ["public" "rule family=ipv4 source address=10.10.10.10 accept"], 0, [dnl
Packit Service 210338
    ('public',)
Packit Service 210338
])
Packit Service 210338
DBUS_CHECK([], [zone.queryRichRule], ["public" "rule family=ipv4 source address=10.10.10.10 accept"], 0, [dnl
Packit Service 210338
    (false,)
Packit Service 210338
])
Packit Service 210338
Packit Service 210338
FWD_END_TEST