Blame src/tests/regression/rhbz1601610.at

Packit Service 84cb3c
FWD_START_TEST([ipset duplicate entries])
Packit Service 84cb3c
AT_KEYWORDS(ipset rhbz1601610)
Packit Service 84cb3c
Packit Service 84cb3c
CHECK_IPSET
Packit Service 84cb3c
Packit Service 84cb3c
FWD_CHECK([-q --new-ipset=foobar --permanent --type=hash:net])
Packit Service 84cb3c
FWD_RELOAD
Packit Service 84cb3c
Packit Service 84cb3c
FWD_CHECK([-q --ipset=foobar --add-entry=10.1.1.0/22])
Packit Service 84cb3c
FWD_CHECK([-q --ipset=foobar --add-entry=10.1.2.0/22], 13, ignore, ignore)
Packit Service 84cb3c
FWD_CHECK([-q --ipset=foobar --add-entry=10.2.0.0/22])
Packit Service 84cb3c
FWD_CHECK([--ipset=foobar --get-entries], 0, [dnl
Packit Service 84cb3c
10.1.1.0/22
Packit Service 84cb3c
10.2.0.0/22
Packit Service 84cb3c
])
Packit Service 84cb3c
NFT_LIST_SET([foobar], 0, [dnl
Packit Service 84cb3c
table inet firewalld {
Packit Service 84cb3c
set foobar {
Packit Service 84cb3c
type ipv4_addr
Packit Service 84cb3c
flags interval
Packit Service 84cb3c
elements = { 10.1.0.0/22, 10.2.0.0/22 }
Packit Service 84cb3c
}
Packit Service 84cb3c
}
Packit Service 84cb3c
])
Packit Service 84cb3c
IPSET_LIST_SET([foobar], 0, [dnl
Packit Service 84cb3c
Name: foobar
Packit Service 84cb3c
Type: hash:net
Packit Service 84cb3c
Members:
Packit Service 84cb3c
10.1.0.0/22
Packit Service 84cb3c
10.2.0.0/22
Packit Service 84cb3c
])
Packit Service 84cb3c
Packit Service 84cb3c
FWD_CHECK([-q --ipset=foobar --remove-entry=10.1.1.0/22])
Packit Service 84cb3c
FWD_CHECK([--ipset=foobar --get-entries], 0, [dnl
Packit Service 84cb3c
10.2.0.0/22
Packit Service 84cb3c
])
Packit Service 84cb3c
NFT_LIST_SET([foobar], 0, [dnl
Packit Service 84cb3c
table inet firewalld {
Packit Service 84cb3c
set foobar {
Packit Service 84cb3c
type ipv4_addr
Packit Service 84cb3c
flags interval
Packit Service 84cb3c
elements = { 10.2.0.0/22 }
Packit Service 84cb3c
}
Packit Service 84cb3c
}
Packit Service 84cb3c
])
Packit Service 84cb3c
IPSET_LIST_SET([foobar], 0, [dnl
Packit Service 84cb3c
Name: foobar
Packit Service 84cb3c
Type: hash:net
Packit Service 84cb3c
Members:
Packit Service 84cb3c
10.2.0.0/22
Packit Service 84cb3c
])
Packit Service 84cb3c
Packit Service 84cb3c
FWD_CHECK([-q --permanent --ipset=foobar --add-entry=10.1.1.0/22])
Packit Service 84cb3c
FWD_CHECK([--permanent --ipset=foobar --get-entries], 0, [dnl
Packit Service 84cb3c
10.1.1.0/22
Packit Service 84cb3c
])
Packit Service 84cb3c
FWD_CHECK([-q --permanent --ipset=foobar --remove-entry=10.1.1.0/22])
Packit Service 84cb3c
FWD_CHECK([--permanent --ipset=foobar --get-entries], 0, [
Packit Service 84cb3c
])
Packit Service 84cb3c
Packit Service 84cb3c
dnl rhbz 1644834
Packit Service 84cb3c
FWD_CHECK([-q --ipset=foobar --add-entry=10.3.0.0/22])
Packit Service 84cb3c
FWD_CHECK([-q --runtime-to-permanent])
Packit Service 84cb3c
FWD_RELOAD
Packit Service 84cb3c
NFT_LIST_SET([foobar], 0, [dnl
Packit Service 84cb3c
table inet firewalld {
Packit Service 84cb3c
set foobar {
Packit Service 84cb3c
type ipv4_addr
Packit Service 84cb3c
flags interval
Packit Service 84cb3c
elements = { 10.2.0.0/22, 10.3.0.0/22 }
Packit Service 84cb3c
}
Packit Service 84cb3c
}
Packit Service 84cb3c
])
Packit Service 84cb3c
IPSET_LIST_SET([foobar], 0, [dnl
Packit Service 84cb3c
Name: foobar
Packit Service 84cb3c
Type: hash:net
Packit Service 84cb3c
Members:
Packit Service 84cb3c
10.2.0.0/22
Packit Service 84cb3c
10.3.0.0/22
Packit Service 84cb3c
])
Packit Service 84cb3c
Packit Service 84cb3c
dnl rhbz 1644834, again with IndividualCalls=yes
Packit Service 84cb3c
AT_CHECK([sed -i 's/^IndividualCalls.*/IndividualCalls=yes/' ./firewalld.conf])
Packit Service 84cb3c
FWD_RELOAD
Packit Service 84cb3c
NFT_LIST_SET([foobar], 0, [dnl
Packit Service 84cb3c
table inet firewalld {
Packit Service 84cb3c
set foobar {
Packit Service 84cb3c
type ipv4_addr
Packit Service 84cb3c
flags interval
Packit Service 84cb3c
elements = { 10.2.0.0/22, 10.3.0.0/22 }
Packit Service 84cb3c
}
Packit Service 84cb3c
}
Packit Service 84cb3c
])
Packit Service 84cb3c
IPSET_LIST_SET([foobar], 0, [dnl
Packit Service 84cb3c
Name: foobar
Packit Service 84cb3c
Type: hash:net
Packit Service 84cb3c
Members:
Packit Service 84cb3c
10.2.0.0/22
Packit Service 84cb3c
10.3.0.0/22
Packit Service 84cb3c
])
Packit Service 84cb3c
Packit Service 84cb3c
FWD_END_TEST([-e '/ERROR: COMMAND_FAILED:.*already added.*/d'dnl
Packit Service 84cb3c
              -e '/ERROR: COMMAND_FAILED:.*element.*exists/d'dnl
Packit Service 84cb3c
              -e '/Kernel support protocol versions/d'])