|
@@ -16,6 +16,9 @@ keactrl=@abs_top_builddir@/src/bin/keactrl/keactrl
|
|
CFG_FILE_NAME="test_config"
|
|
CFG_FILE_NAME="test_config"
|
|
# A name of the configuration file to be used by Kea.
|
|
# A name of the configuration file to be used by Kea.
|
|
CFG_FILE=@abs_top_builddir@/src/bin/keactrl/tests/${CFG_FILE_NAME}.json
|
|
CFG_FILE=@abs_top_builddir@/src/bin/keactrl/tests/${CFG_FILE_NAME}.json
|
|
|
|
+# Configuration files for all deamons.
|
|
|
|
+CFG_FILES="kea_dhcp4_config_file=${CFG_FILE}\nkea_dhcp6_config_file=${CFG_FILE}\n\
|
|
|
|
+kea_dhcp_ddns_config_file=${CFG_FILE}\nkea_ctrl_agent_config_file=${CFG_FILE}"
|
|
# A name of the keactrl config file
|
|
# A name of the keactrl config file
|
|
KEACTRL_CFG_FILE=@abs_top_builddir@/src/bin/keactrl/tests/keactrl_test.conf
|
|
KEACTRL_CFG_FILE=@abs_top_builddir@/src/bin/keactrl/tests/keactrl_test.conf
|
|
# Path to the Kea log file.
|
|
# Path to the Kea log file.
|
|
@@ -137,7 +140,7 @@ ctrl_agent_srv=${KEACTRL_BUILD_DIR}/src/bin/agent/kea-ctrl-agent\n"
|
|
start_all_servers_no_verbose_test() {
|
|
start_all_servers_no_verbose_test() {
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# DHCPv4, DHCPv6, D2 and CA.
|
|
# DHCPv4, DHCPv6, D2 and CA.
|
|
- keactrl_config="kea_config_file=${CFG_FILE}\ndhcp4=yes\ndhcp6=yes\n\
|
|
|
|
|
|
+ keactrl_config="${CFG_FILES}\ndhcp4=yes\ndhcp6=yes\n\
|
|
dhcp_ddns=yes\nctrl_agent=yes\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
dhcp_ddns=yes\nctrl_agent=yes\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
|
|
|
|
test_start "keactrl.start_all_servers_no_verbose_test"
|
|
test_start "keactrl.start_all_servers_no_verbose_test"
|
|
@@ -258,7 +261,7 @@ Expected wait_for_message return %d, returned %d."
|
|
start_all_servers_verbose_test() {
|
|
start_all_servers_verbose_test() {
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# all servers.
|
|
# all servers.
|
|
- keactrl_config="kea_config_file=${CFG_FILE}\ndhcp4=yes\ndhcp6=yes\n\
|
|
|
|
|
|
+ keactrl_config="${CFG_FILES}\ndhcp4=yes\ndhcp6=yes\n\
|
|
dhcp_ddns=yes\nctrl_agent=yes\nkea_verbose=yes\n${keactrl_fixed_config}"
|
|
dhcp_ddns=yes\nctrl_agent=yes\nkea_verbose=yes\n${keactrl_fixed_config}"
|
|
|
|
|
|
test_start "keactrl.start_all_servers_verbose_test"
|
|
test_start "keactrl.start_all_servers_verbose_test"
|
|
@@ -376,7 +379,7 @@ Expected wait_for_message return %d, returned %d."
|
|
start_v4_server_test() {
|
|
start_v4_server_test() {
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# DHCPv4 server but disables other servers.
|
|
# DHCPv4 server but disables other servers.
|
|
- keactrl_config="kea_config_file=${CFG_FILE}\ndhcp4=yes\ndhcp6=no\n\
|
|
|
|
|
|
+ keactrl_config="${CFG_FILES}\ndhcp4=yes\ndhcp6=no\n\
|
|
dhcp_ddns=no\nctrl_agent=no\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
dhcp_ddns=no\nctrl_agent=no\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
|
|
|
|
test_start "keactrl.start_v4_server_test"
|
|
test_start "keactrl.start_v4_server_test"
|
|
@@ -464,7 +467,7 @@ Expected wait_for_message return %d, returned %d."
|
|
start_v6_server_test() {
|
|
start_v6_server_test() {
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# DHCPv6 server but disables other servers..
|
|
# DHCPv6 server but disables other servers..
|
|
- keactrl_config="kea_config_file=${CFG_FILE}\ndhcp4=no\ndhcp6=yes\n\
|
|
|
|
|
|
+ keactrl_config="${CFG_FILES}\ndhcp4=no\ndhcp6=yes\n\
|
|
dhcp_ddns=no\nctrl_agent=no\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
dhcp_ddns=no\nctrl_agent=no\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
|
|
|
|
test_start "keactrl.start_v6_server_test"
|
|
test_start "keactrl.start_v6_server_test"
|
|
@@ -552,7 +555,7 @@ Expected wait_for_message return %d, returned %d."
|
|
late_start_v4_server_test() {
|
|
late_start_v4_server_test() {
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# DHCPv6 server but disables other servers.
|
|
# DHCPv6 server but disables other servers.
|
|
- keactrl_config="kea_config_file=${CFG_FILE}\ndhcp4=no\ndhcp6=yes\n\
|
|
|
|
|
|
+ keactrl_config="${CFG_FILES}\ndhcp4=no\ndhcp6=yes\n\
|
|
dhcp_ddns=no\nctrl_agent=no\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
dhcp_ddns=no\nctrl_agent=no\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
|
|
|
|
test_start "keactrl.late_start_v4_server_test"
|
|
test_start "keactrl.late_start_v4_server_test"
|
|
@@ -612,7 +615,7 @@ Expected wait_for_message return %d, returned %d."
|
|
Expected wait_for_message to return %d, returned %d."
|
|
Expected wait_for_message to return %d, returned %d."
|
|
|
|
|
|
# Update keactrl config to enable other servers.
|
|
# Update keactrl config to enable other servers.
|
|
- keactrl_config="kea_config_file=${CFG_FILE}\ndhcp4=yes\ndhcp6=yes\n\
|
|
|
|
|
|
+ keactrl_config="${CFG_FILES}\ndhcp4=yes\ndhcp6=yes\n\
|
|
dhcp_ddns=yes\nctrl_agent=yes\nkea_verbose=yes\n${keactrl_fixed_config}"
|
|
dhcp_ddns=yes\nctrl_agent=yes\nkea_verbose=yes\n${keactrl_fixed_config}"
|
|
create_keactrl_config "${keactrl_config}"
|
|
create_keactrl_config "${keactrl_config}"
|
|
|
|
|
|
@@ -715,7 +718,7 @@ Expected wait_for_message return %d, returned %d."
|
|
late_start_v6_server_test() {
|
|
late_start_v6_server_test() {
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# DHCPv4 server but disables DHCPv6 server.
|
|
# DHCPv4 server but disables DHCPv6 server.
|
|
- keactrl_config="kea_config_file=${CFG_FILE}\ndhcp4=yes\ndhcp6=no\n\
|
|
|
|
|
|
+ keactrl_config="${CFG_FILES}\ndhcp4=yes\ndhcp6=no\n\
|
|
dhcp_ddns=no\nctrl_agent=yes\nkea_verbose=yes\n${keactrl_fixed_config}"
|
|
dhcp_ddns=no\nctrl_agent=yes\nkea_verbose=yes\n${keactrl_fixed_config}"
|
|
|
|
|
|
test_start "keactrl.late_start_v6_server_test"
|
|
test_start "keactrl.late_start_v6_server_test"
|
|
@@ -775,7 +778,7 @@ Expected wait_for_message return %d, returned %d."
|
|
Expected wait_for_message to return %d, returned %d."
|
|
Expected wait_for_message to return %d, returned %d."
|
|
|
|
|
|
# Update keactrl config to enable other servers.
|
|
# Update keactrl config to enable other servers.
|
|
- keactrl_config="kea_config_file=${CFG_FILE}\ndhcp4=yes\ndhcp6=yes\n\
|
|
|
|
|
|
+ keactrl_config="${CFG_FILES}\ndhcp4=yes\ndhcp6=yes\n\
|
|
dhcp_ddns=yes\nctrl_agent=yes\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
dhcp_ddns=yes\nctrl_agent=yes\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
create_keactrl_config "${keactrl_config}"
|
|
create_keactrl_config "${keactrl_config}"
|
|
|
|
|
|
@@ -877,7 +880,7 @@ Expected wait_for_message return %d, returned %d."
|
|
stop_selected_server_test() {
|
|
stop_selected_server_test() {
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# Create configuration file for keactrl. This configuration enables
|
|
# all servers.
|
|
# all servers.
|
|
- keactrl_config="kea_config_file=${CFG_FILE}\ndhcp4=yes\ndhcp6=yes\n\
|
|
|
|
|
|
+ keactrl_config="${CFG_FILES}\ndhcp4=yes\ndhcp6=yes\n\
|
|
dhcp_ddns=yes\nctrl_agent=yes\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
dhcp_ddns=yes\nctrl_agent=yes\nkea_verbose=no\n${keactrl_fixed_config}"
|
|
|
|
|
|
test_start "keactrl.stop_selected_server_test"
|
|
test_start "keactrl.stop_selected_server_test"
|