commit d2ec79beac9a539770ddf5a7010621ab629eace6
Author: Kornel Benko <[email protected]>
Date:   Sun Jan 3 13:02:08 2016 +0100

    Cmake tests for translators: Added check for required program phantomjs

diff --git a/development/checkurls/CMakeLists.txt 
b/development/checkurls/CMakeLists.txt
index 308c054..20af8f9 100644
--- a/development/checkurls/CMakeLists.txt
+++ b/development/checkurls/CMakeLists.txt
@@ -53,14 +53,22 @@ add_test(NAME "check_invalid_urls"
     
"summaryFile=${TOP_BINARY_DIR}/Testing/Temporary/LastFailedKnownInvalidURLS.log")
 
 set(URL_TEST_NAMES "check_accessible_urls" "check_inaccessible_urls" 
"check_invalid_urls")
-add_test(NAME "check_translators"
-  WORKING_DIRECTORY "${TOP_BINARY_DIR}"
-  COMMAND ${PERL_EXECUTABLE} "${GET_TRANSLATORS_SCRIPT}")
-
 set_tests_properties(${URL_TEST_NAMES}
-        PROPERTIES RESOURCE_LOCK "url.lock" LABELS "url")
-set_tests_properties("check_translators"
-        PROPERTIES RESOURCE_LOCK "url.lock")
+       PROPERTIES RESOURCE_LOCK "url.lock" LABELS "url")
+
+find_file(PHANTOMJS_EXE NAME phantomjs PATHS ENV PATH)
+message(STATUS "PHANTOMJS_EXE = ${PHANTOMJS_EXE}")
+if (PHANTOMJS_EXE)
+  add_test(NAME "check_translators"
+    WORKING_DIRECTORY "${TOP_BINARY_DIR}"
+    COMMAND ${PERL_EXECUTABLE} "${GET_TRANSLATORS_SCRIPT}")
+
+  set_tests_properties("check_translators"
+         PROPERTIES RESOURCE_LOCK "url.lock")
+
+else()
+  message(STATUS "Cannot check translators, missing required program 
phantomjs")
+endif()
 
 settestlabel("check_inaccessible_urls" "inverted")
 settestlabel("check_invalid_urls" "inverted")

Reply via email to