mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-30 05:27:55 +00:00
[5682] get-config unit-test rebuilds partially automated.
This commit is contained in:
parent
7beba1dbbb
commit
9e14140b26
@ -392,6 +392,7 @@ configureDhcp4Server(Dhcpv4Srv& server, isc::data::ConstElementPtr config_set,
|
|||||||
if (config_pair.first == "sanity-checks") {
|
if (config_pair.first == "sanity-checks") {
|
||||||
SanityChecksParser parser;
|
SanityChecksParser parser;
|
||||||
parser.parse(*srv_cfg, config_pair.second);
|
parser.parse(*srv_cfg, config_pair.second);
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config_pair.first == "expired-leases-processing") {
|
if (config_pair.first == "expired-leases-processing") {
|
||||||
|
@ -145,3 +145,21 @@ endif
|
|||||||
noinst_EXTRA_DIST = configs-list.txt
|
noinst_EXTRA_DIST = configs-list.txt
|
||||||
|
|
||||||
noinst_PROGRAMS = $(TESTS)
|
noinst_PROGRAMS = $(TESTS)
|
||||||
|
|
||||||
|
# Use this target if you want to rebuild the get-config unit-tests.
|
||||||
|
#
|
||||||
|
# TODO: We could also automate the replacement step with some variation
|
||||||
|
# of this: https://stackoverflow.com/questions/6790631
|
||||||
|
rebuild-tests:
|
||||||
|
rm -f x u get_config_unittest.cc
|
||||||
|
cp -f get_config_unittest.cc.skel get_config_unittest.cc
|
||||||
|
$(MAKE) CXXFLAGS=-DEXTRACT_CONFIG V=1
|
||||||
|
./dhcp4_unittests --gtest_filter="Dhcp4Parser*" > /dev/null 2> x
|
||||||
|
echo "Please copy content of x file into EXTRACTED_CONFIGS in get_config_unittest.cc"
|
||||||
|
read -p "Press ENTER when ready"
|
||||||
|
$(MAKE) CXXFLAGS=-DGENERATE_ACTION V=1
|
||||||
|
./dhcp4_unittests --gtest_filter="Dhcp4GetConfig*" > /dev/null 2> u
|
||||||
|
echo "Please copy content of u file into UNPARSED_CONFIGS in get_config_unittest.cc"
|
||||||
|
read -p "Press ENTER when ready"
|
||||||
|
touch get_config_unittest.cc
|
||||||
|
$(MAKE)
|
||||||
|
@ -506,6 +506,7 @@ configureDhcp6Server(Dhcpv6Srv& server, isc::data::ConstElementPtr config_set,
|
|||||||
if (config_pair.first == "sanity-checks") {
|
if (config_pair.first == "sanity-checks") {
|
||||||
SanityChecksParser parser;
|
SanityChecksParser parser;
|
||||||
parser.parse(*srv_config, config_pair.second);
|
parser.parse(*srv_config, config_pair.second);
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config_pair.first == "expired-leases-processing") {
|
if (config_pair.first == "expired-leases-processing") {
|
||||||
|
@ -144,3 +144,21 @@ dhcp6_unittests_LDADD += $(BOOST_LIBS) $(GTEST_LDADD)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
noinst_PROGRAMS = $(TESTS)
|
noinst_PROGRAMS = $(TESTS)
|
||||||
|
|
||||||
|
# Use this target if you want to rebuild the get-config unit-tests.
|
||||||
|
#
|
||||||
|
# TODO: We could also automate the replacement step with some variation
|
||||||
|
# of this: https://stackoverflow.com/questions/6790631
|
||||||
|
rebuild-tests:
|
||||||
|
rm -f x u get_config_unittest.cc
|
||||||
|
cp -f get_config_unittest.cc.skel get_config_unittest.cc
|
||||||
|
$(MAKE) CXXFLAGS=-DEXTRACT_CONFIG V=1
|
||||||
|
./dhcp6_unittests --gtest_filter="Dhcp6Parser*" > /dev/null 2> x
|
||||||
|
echo "Please copy content of x file into EXTRACTED_CONFIGS in get_config_unittest.cc"
|
||||||
|
read -p "Press ENTER when ready"
|
||||||
|
$(MAKE) CXXFLAGS=-DGENERATE_ACTION V=1
|
||||||
|
./dhcp6_unittests --gtest_filter="Dhcp6GetConfig*" > /dev/null 2> u
|
||||||
|
echo "Please copy content of u file into UNPARSED_CONFIGS in get_config_unittest.cc"
|
||||||
|
read -p "Press ENTER when ready"
|
||||||
|
touch get_config_unittest.cc
|
||||||
|
$(MAKE)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user