]> git.ipfire.org Git - thirdparty/kea.git/commit
[3769] DHPCv4 now uses PID file, made pid test common
authorThomas Markwalder <tmark@isc.org>
Thu, 2 Jul 2015 20:49:53 +0000 (16:49 -0400)
committerThomas Markwalder <tmark@isc.org>
Thu, 2 Jul 2015 20:49:53 +0000 (16:49 -0400)
commit24267d20dd09ab1432b099d33b7e0597e18d040d
treea51f24f475256d632e3f717764fd69ea877d1b67
parentd743c5f2743e3e07d83a8f8fa5cf8d7dee8379e5
[3769] DHPCv4 now uses PID file, made pid test common

src/lib/testutils/dhcp_test_lib.sh.in
    - server_pid_file_test() - common test for any server
    to verify PID file management

src/bin/d2/tests/d2_process_tests.sh.in
    remmoved duplicate_server_start_test
    now calls server_pid_file_test

Added PID file creation to DHCP4
    src/bin/dhcp4/dhcp4_messages.mes
    -  added log DHCP4_ALREADY_RUNNING

    src/bin/dhcp4/main.cc
    - added logic to create the PID and catch
    exception specific to PID conflict

    src/bin/dhcp4/tests/Makefile.am
    - exports KEA_PIDFILE_DIR

    src/bin/dhcp4/tests/dhcp4_process_tests.sh.in
    - added call to server_pid_file_test

    src/bin/dhcp4/tests/dhcp4_unittests.cc
    - main(int argc, char* argv[])
    sets env var KEA_PIDFILE_DIR
12 files changed:
src/bin/d2/d2_messages.mes
src/bin/d2/tests/d2_process_tests.sh.in
src/bin/dhcp4/dhcp4_messages.mes
src/bin/dhcp4/kea_controller.cc
src/bin/dhcp4/main.cc
src/bin/dhcp4/tests/Makefile.am
src/bin/dhcp4/tests/dhcp4_process_tests.sh.in
src/bin/dhcp4/tests/dhcp4_unittests.cc
src/lib/dhcpsrv/daemon.cc
src/lib/dhcpsrv/daemon.h
src/lib/dhcpsrv/tests/daemon_unittest.cc
src/lib/testutils/dhcp_test_lib.sh.in