diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index ff2512deb055fe8fe3ff354c8301057b3d3e546e..4dc1488344fbd8d283ea8351fda3e32a597a26f2 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -30,20 +30,18 @@ if(SCORD_BUILD_TESTS) set(TEST_DIRECTORY "${SCORD_TESTS_DIRECTORY}/scord_daemon") file(MAKE_DIRECTORY ${TEST_DIRECTORY}) - set(TEST_ENV) - list(APPEND TEST_ENV SCORD_LOG_OUTPUT=${TEST_DIRECTORY}/scord_daemon.log) + configure_file(scord.conf.in scord.conf) set(SCORD_ADDRESS_STRING ${SCORD_TRANSPORT_PROTOCOL}://${SCORD_BIND_ADDRESS}:${SCORD_BIND_PORT}) add_test(start_scord_daemon ${CMAKE_SOURCE_DIR}/scripts/runner.sh start scord.pid - ${CMAKE_BINARY_DIR}/src/scord/scord -f + ${CMAKE_BINARY_DIR}/src/scord/scord -f -c ${CMAKE_CURRENT_BINARY_DIR}/scord.conf ) set_tests_properties(start_scord_daemon - PROPERTIES FIXTURES_SETUP scord_daemon - ENVIRONMENT "${TEST_ENV}") + PROPERTIES FIXTURES_SETUP scord_daemon) add_test(stop_scord_daemon ${CMAKE_SOURCE_DIR}/scripts/runner.sh stop TERM scord.pid diff --git a/examples/scord.conf.in b/examples/scord.conf.in new file mode 100644 index 0000000000000000000000000000000000000000..ca76279a7462a3e4960e8a08d25ad4556336a352 --- /dev/null +++ b/examples/scord.conf.in @@ -0,0 +1,13 @@ +## vim: set filetype=yaml: + +## global service settings +global_settings: + + # log file + logfile: "@TEST_DIRECTORY@/scord_daemon.log" + + # path to pidfile + rundir: "@TEST_DIRECTORY@" + + # address to bind to + address: "@SCORD_TRANSPORT_PROTOCOL@://@SCORD_BIND_ADDRESS@:@SCORD_BIND_PORT@"