From: Frank Osterfeld Date: Tue, 28 Apr 2009 17:12:09 +0000 (+0100) Subject: fix TEST_SOCKET_DIR on windows, do not override value from top-level in test/ (cherry... X-Git-Tag: dbus-1.3.1~232 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9f36b6760c40a3f7f1f15a40117a397f8dba8984;p=thirdparty%2Fdbus.git fix TEST_SOCKET_DIR on windows, do not override value from top-level in test/ (cherry picked from commit fde144333281348cda2d533331946996d7a09bff) --- diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 2c3707cad..7a08a51df 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -387,21 +387,24 @@ set(TEST_SEGFAULT_BINARY ${CMAKE_BINARY_DIR}/bin/${IDE_BIN}test-segfault${E set(TEST_SLEEP_FOREVER_BINARY ${CMAKE_BINARY_DIR}/bin/${IDE_BIN}test-sleep-forever${EXT} CACHE STRING "Full path to test file test/test-sleep-forever in builddir" ${TEST_PATH_FORCE}) #### Find socket directories -if (NOT WIN32) - if (NOT $ENV{TMPDIR} STREQUAL "") - set (DBUS_SESSION_SOCKET_DIR $ENV{TMPDIR}) - else (NOT $ENV{TMPDIR} STREQUAL "") - if (NOT $ENV{TEMP} STREQUAL "") - set (DBUS_SESSION_SOCKET_DIR $ENV{TEMP}) - else (NOT $ENV{TEMP} STREQUAL "") - if (NOT $ENV{TMP} STREQUAL "") - set (DBUS_SESSION_SOCKET_DIR $ENV{TMP}) - else (NOT $ENV{TMP} STREQUAL "") - set (DBUS_SESSION_SOCKET_DIR /tmp) - endif (NOT $ENV{TMP} STREQUAL "") - endif (NOT $ENV{TEMP} STREQUAL "") - endif (NOT $ENV{TMPDIR} STREQUAL "") -endif (NOT WIN32) + if (NOT $ENV{TMPDIR} STREQUAL "") + set (DBUS_SESSION_SOCKET_DIR $ENV{TMPDIR}) + else (NOT $ENV{TMPDIR} STREQUAL "") + if (NOT $ENV{TEMP} STREQUAL "") + set (DBUS_SESSION_SOCKET_DIR $ENV{TEMP}) + else (NOT $ENV{TEMP} STREQUAL "") + if (NOT $ENV{TMP} STREQUAL "") + set (DBUS_SESSION_SOCKET_DIR $ENV{TMP}) + else (NOT $ENV{TMP} STREQUAL "") + if (WIN32) + #Should never happen, both TMP and TEMP seem always set on Windows + message(FATAL "Could not determine a usable temporary directory") + else(WIN32) + set (DBUS_SESSION_SOCKET_DIR /tmp) + endif(WIN32) + endif (NOT $ENV{TMP} STREQUAL "") + endif (NOT $ENV{TEMP} STREQUAL "") + endif (NOT $ENV{TMPDIR} STREQUAL "") #AC_ARG_WITH(test-socket-dir, AS_HELP_STRING([--with-test-socket-dir=[dirname]],[Where to put sockets for make check])) diff --git a/cmake/test/CMakeLists.txt b/cmake/test/CMakeLists.txt index c0c9bc7c1..7011d3189 100644 --- a/cmake/test/CMakeLists.txt +++ b/cmake/test/CMakeLists.txt @@ -21,8 +21,6 @@ if (WIN32) add_definitions(-Dsleep=_sleep) endif (WIN32) -set (TEST_SOCKET_DIR "/") - #if (DBUS_BUILD_TESTS) ## break-loader removed for now #test-BINARIES=test-service test-names test-shell-service shell-test spawn-test test-segfault test-exit test-sleep-forever