mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-31 05:55:28 +00:00
[#488,!259] Regenerated get_config_unittests for v4 and corrected issues.
This commit is contained in:
@@ -6400,7 +6400,6 @@ TEST_F(Dhcp4ParserTest, globalReservations) {
|
||||
// This test verifies that configuration control with unsupported type fails
|
||||
TEST_F(Dhcp4ParserTest, configControlInfoNoFactory) {
|
||||
string config = PARSER_CONFIGS[6];
|
||||
extractConfig(config);
|
||||
|
||||
// Should fail because "type=mysql" has no factories.
|
||||
configure(config, CONTROL_RESULT_ERROR,
|
||||
@@ -6410,7 +6409,6 @@ TEST_F(Dhcp4ParserTest, configControlInfoNoFactory) {
|
||||
// This test verifies that configuration control info gets populated.
|
||||
TEST_F(Dhcp4ParserTest, configControlInfo) {
|
||||
string config = PARSER_CONFIGS[6];
|
||||
extractConfig(config);
|
||||
|
||||
// Should be able to register a backend factory for "mysql".
|
||||
ASSERT_TRUE(TestConfigBackendDHCPv4::
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
||||
// Copyright (C) 2017-2018 Internet Systems Consortium, Inc. ("ISC")
|
||||
// Copyright (C) 2017-2019 Internet Systems Consortium, Inc. ("ISC")
|
||||
//
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
|
@@ -187,10 +187,18 @@ Network::toElement() const {
|
||||
map->set("option-data", opts->toElement());
|
||||
|
||||
// Output calcualte-tee-times and percentages if calculation is enabled.
|
||||
bool calc_tee_times = getCalculateTeeTimes();
|
||||
if (calc_tee_times) {
|
||||
auto calc_tee_times = getCalculateTeeTimes();
|
||||
if (!calc_tee_times.unspecified()) {
|
||||
map->set("calculate-tee-times", Element::create(calc_tee_times));
|
||||
}
|
||||
|
||||
auto t1_percent = getT1Percent();
|
||||
if (!t1_percent.unspecified()) {
|
||||
map->set("t1-percent", Element::create(getT1Percent()));
|
||||
}
|
||||
|
||||
auto t2_percent = getT2Percent();
|
||||
if (!t2_percent.unspecified()) {
|
||||
map->set("t2-percent", Element::create(getT2Percent()));
|
||||
}
|
||||
|
||||
|
@@ -872,7 +872,7 @@ TEST(CfgSubnets4Test, unparseSubnet) {
|
||||
Subnet4Ptr subnet3(new Subnet4(IOAddress("192.0.2.128"), 26, 1, 2, 3, 125));
|
||||
|
||||
subnet1->allowClientClass("foo");
|
||||
// These two should not appear, as calculateTeeTimes should be false.
|
||||
|
||||
subnet1->setT1Percent(0.45);
|
||||
subnet1->setT2Percent(0.70);
|
||||
|
||||
@@ -901,6 +901,8 @@ TEST(CfgSubnets4Test, unparseSubnet) {
|
||||
" \"comment\": \"foo\",\n"
|
||||
" \"id\": 123,\n"
|
||||
" \"subnet\": \"192.0.2.0/26\",\n"
|
||||
" \"t1-percent\": 0.45,"
|
||||
" \"t2-percent\": 0.7,"
|
||||
" \"match-client-id\": true,\n"
|
||||
" \"next-server\": \"0.0.0.0\",\n"
|
||||
" \"server-hostname\": \"\",\n"
|
||||
|
Reference in New Issue
Block a user