aboutsummaryrefslogtreecommitdiff
path: root/tests/ECMPoQmToolsTest/check_tree.cmake.in
diff options
context:
space:
mode:
authorAlex Merry <alex.merry@kde.org>2015-10-14 12:18:40 +0100
committerAlex Merry <alex.merry@kde.org>2015-11-08 20:34:16 +0000
commitc88bc78e0ca3834c46b89ca9d14b404751da5d4a (patch)
tree99011137f4dedcf4bf242e167ac7dc70d9136b8e /tests/ECMPoQmToolsTest/check_tree.cmake.in
parent6745bd7e4796560959bb67e33b7c7f86f96a5a94 (diff)
downloadextra-cmake-modules-c88bc78e0ca3834c46b89ca9d14b404751da5d4a.tar.gz
extra-cmake-modules-c88bc78e0ca3834c46b89ca9d14b404751da5d4a.tar.bz2
Add unit test for ecm_create_qm_loader.
This is based on commit 6745bd7e4796560959bb67e33b7c7f86f96a5a94 (and the subsequent fix-up commits).
Diffstat (limited to 'tests/ECMPoQmToolsTest/check_tree.cmake.in')
-rw-r--r--tests/ECMPoQmToolsTest/check_tree.cmake.in61
1 files changed, 0 insertions, 61 deletions
diff --git a/tests/ECMPoQmToolsTest/check_tree.cmake.in b/tests/ECMPoQmToolsTest/check_tree.cmake.in
deleted file mode 100644
index 9f4f7c0d..00000000
--- a/tests/ECMPoQmToolsTest/check_tree.cmake.in
+++ /dev/null
@@ -1,61 +0,0 @@
-set(BINARY_DIR "@CMAKE_CURRENT_BINARY_DIR@")
-set(ACTUAL_TREE "@CMAKE_INSTALL_PREFIX@")
-set(QMLOADER_PATH "@QMLOADER_PATH@")
-
-set(fail OFF)
-
-macro(mark_failed msg)
- message(WARNING "FAIL: ${msg}")
- set(fail ON)
-endmacro()
-
-macro(check_strequal var expected)
- if (NOT "${${var}}" STREQUAL "${expected}")
- mark_failed("${var} is:\n \"${${var}}\"\nExpected:\n \"${expected}\"")
- endif()
-endmacro()
-
-macro(check_exists file)
- if (NOT EXISTS ${file})
- mark_failed("File \"${file}\" does not exist")
- endif()
-endmacro()
-
-check_exists(${BINARY_DIR}/ECMQmLoader.cpp)
-check_strequal(QMLOADER_PATH "${BINARY_DIR}/ECMQmLoader.cpp")
-
-check_exists(${BINARY_DIR}/fr/only-process.qm)
-
-set(exp_files
- "share/locale/fr/LC_MESSAGES/process-and-install.qm"
- "share/locale/es/LC_MESSAGES/install-test.qm"
- "share/locale/fr/LC_MESSAGES/install-test.qm"
- "custom-dir1/es/LC_MESSAGES/custom-dir1-install-test.qm"
- "custom-dir1/fr/LC_MESSAGES/custom-dir1-install-test.qm"
- "custom-dir2/es/LC_MESSAGES/custom-dir2-install-test.qm"
- "custom-dir2/fr/LC_MESSAGES/custom-dir2-install-test.qm"
-)
-file(GLOB_RECURSE actual_files RELATIVE "${ACTUAL_TREE}" "${ACTUAL_TREE}/*")
-list(SORT exp_files)
-list(SORT actual_files)
-
-if(NOT exp_files STREQUAL actual_files)
- foreach(f ${exp_files})
- list(FIND actual_files "${f}" result)
- if(result EQUAL -1)
- message(WARNING "${f} was expected, but not found")
- set(fail ON)
- endif()
- endforeach()
- foreach(f ${actual_files})
- list(FIND exp_files "${f}" result)
- if(result EQUAL -1)
- message(WARNING "${f} was found, but not expected")
- set(fail ON)
- endif()
- endforeach()
-endif()
-
-if (fail)
- message(FATAL_ERROR "Test failed!")
-endif()