summaryrefslogtreecommitdiffstats
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2016-03-03 22:47:41 +0100
committerPetr Mrázek <peterix@gmail.com>2016-03-03 22:47:41 +0100
commit3d8728f52f220845fc4079d34b97458a122ac031 (patch)
treec259e26ce41af59d2bea32d33efaf15fb6f22351 /tests/CMakeLists.txt
parent2e4fa7ec13fa8a255cebcd023ab17dbd65e8c2cb (diff)
downloadMultiMC-3d8728f52f220845fc4079d34b97458a122ac031.tar
MultiMC-3d8728f52f220845fc4079d34b97458a122ac031.tar.gz
MultiMC-3d8728f52f220845fc4079d34b97458a122ac031.tar.lz
MultiMC-3d8728f52f220845fc4079d34b97458a122ac031.tar.xz
MultiMC-3d8728f52f220845fc4079d34b97458a122ac031.zip
NOISSUE no issue. with unit tests.
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt20
1 files changed, 9 insertions, 11 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 0b5bfc90..1061f911 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -100,20 +100,18 @@ set(MultiMC_TEST_DATA_PATH "${CMAKE_CURRENT_BINARY_DIR}/data")
set(MultiMC_TEST_DATA_PATH_SOURCE "${CMAKE_CURRENT_SOURCE_DIR}/data")
set(MultiMC_TEST_DATA_PATH_SOURCE_RAW "${CMAKE_CURRENT_SOURCE_DIR}/data_raw")
-# clean and replace test data
-add_custom_command(
- TARGET test_data
- COMMAND ${CMAKE_COMMAND} -E remove_directory ${MultiMC_TEST_DATA_PATH}
- COMMAND ${CMAKE_COMMAND} -E copy_directory ${MultiMC_TEST_DATA_PATH_SOURCE} ${MultiMC_TEST_DATA_PATH}
- COMMAND ${CMAKE_COMMAND} -E copy_directory ${MultiMC_TEST_DATA_PATH_SOURCE_RAW} ${MultiMC_TEST_DATA_PATH}
-)
-
-message("${CMAKE_CURRENT_BINARY_DIR}/data")
if(UNIX)
# on unix we get the third / from the filename
- set(MultiMC_TEST_DATA_PATH "file://${MultiMC_TEST_DATA_PATH}")
+ set(MultiMC_TEST_DATA_URL "file://${MultiMC_TEST_DATA_PATH}")
else()
# we don't on windows, so we have to add it ourselves
- set(MultiMC_TEST_DATA_PATH "file:///${MultiMC_TEST_DATA_PATH}")
+ set(MultiMC_TEST_DATA_URL "file:///${MultiMC_TEST_DATA_PATH}")
endif()
+
+# clean and replace test data
+add_custom_command(
+ TARGET test_data
+ COMMAND ${CMAKE_COMMAND} -DMultiMC_TEST_DATA_URL=${MultiMC_TEST_DATA_URL} -DMultiMC_TEST_DATA_PATH=${MultiMC_TEST_DATA_PATH} -DMultiMC_TEST_DATA_PATH_SOURCE=${MultiMC_TEST_DATA_PATH_SOURCE} -DMultiMC_TEST_DATA_PATH_SOURCE_RAW=${MultiMC_TEST_DATA_PATH_SOURCE_RAW} -P ${CMAKE_CURRENT_SOURCE_DIR}/copy_tests.cmake
+)
+
configure_file(test_config.h.in test_config.h @ONLY)