From 2e514935c37f46e44f9ae9cad4c7416b46a728ef Mon Sep 17 00:00:00 2001 From: Gleb Popov <6yearold@gmail.com> Date: Wed, 13 Jan 2016 23:17:30 +0300 Subject: Add test for ECMAddAppIcon. REVIEW: 126711 --- tests/ECMAddAppIconTest/128-category-name.png | Bin 0 -> 1860 bytes tests/ECMAddAppIconTest/16-category-name.png | Bin 0 -> 146 bytes tests/ECMAddAppIconTest/CMakeLists.txt | 24 ++++++++++++++++++++++++ tests/ECMAddAppIconTest/check_files.cmake.in | 9 +++++++++ 4 files changed, 33 insertions(+) create mode 100644 tests/ECMAddAppIconTest/128-category-name.png create mode 100644 tests/ECMAddAppIconTest/16-category-name.png create mode 100644 tests/ECMAddAppIconTest/CMakeLists.txt create mode 100644 tests/ECMAddAppIconTest/check_files.cmake.in (limited to 'tests/ECMAddAppIconTest') diff --git a/tests/ECMAddAppIconTest/128-category-name.png b/tests/ECMAddAppIconTest/128-category-name.png new file mode 100644 index 00000000..715218d9 Binary files /dev/null and b/tests/ECMAddAppIconTest/128-category-name.png differ diff --git a/tests/ECMAddAppIconTest/16-category-name.png b/tests/ECMAddAppIconTest/16-category-name.png new file mode 100644 index 00000000..c60150f8 Binary files /dev/null and b/tests/ECMAddAppIconTest/16-category-name.png differ diff --git a/tests/ECMAddAppIconTest/CMakeLists.txt b/tests/ECMAddAppIconTest/CMakeLists.txt new file mode 100644 index 00000000..91da97ac --- /dev/null +++ b/tests/ECMAddAppIconTest/CMakeLists.txt @@ -0,0 +1,24 @@ +project(ECMAddAppIconTest) +cmake_minimum_required(VERSION 2.8.12) + +set(CMAKE_MODULE_PATH + ${CMAKE_CURRENT_SOURCE_DIR}/../../modules + ${CMAKE_CURRENT_SOURCE_DIR}/../../find-modules +) + +include(ECMAddAppIcon) + +set(ICONS 16-category-name.png 128-category-name.png) + +ecm_add_app_icon(OUT ICONS ${ICONS}) + +if(WIN32 OR APPLE) + if(${OUT} STREQUAL "") + message(FATAL_ERROR "ecm_add_app_icon() haven't produced anything") + endif() +endif() + +add_custom_target(t ALL DEPENDS ${OUT}) + +# this will be run by CTest +configure_file(check_files.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/check_files.cmake" @ONLY) diff --git a/tests/ECMAddAppIconTest/check_files.cmake.in b/tests/ECMAddAppIconTest/check_files.cmake.in new file mode 100644 index 00000000..e7beb272 --- /dev/null +++ b/tests/ECMAddAppIconTest/check_files.cmake.in @@ -0,0 +1,9 @@ +set(FILES "@OUT@") + +if(WIN32 OR APPLE) +foreach(f ${FILES}) + if(NOT EXISTS "${f}") + message(SEND_ERROR "${f} was not found") + endif() +endforeach() +endif() \ No newline at end of file -- cgit v1.2.1