]> git.lyx.org Git - lyx.git/blobdiff - development/checkurls/CMakeLists.txt
Title commands are fragile in memoir
[lyx.git] / development / checkurls / CMakeLists.txt
index 308c054f9bd27994070dc5cf04e69738d862fc55..debedc67b2655d9d9f0c654012cdb7c66935a995 100644 (file)
@@ -28,6 +28,7 @@ add_test(NAME "check_accessible_urls"
     "filesToScan=${LYXFILES_FILE}"
     "ignoredURLS=${CMAKE_CURRENT_SOURCE_DIR}/inaccessibleURLS"
     "ignoredURLS=${CMAKE_CURRENT_SOURCE_DIR}/knownInvalidURLS"
+    "knownToRegisterURLS=${CMAKE_CURRENT_SOURCE_DIR}/knownToRegisterURLS"
     "summaryFile=${TOP_BINARY_DIR}/Testing/Temporary/LastFailedAccessibleURLS.log")
 
 # Test inaccessible, but revert the error marker (failed <=> passed)
@@ -39,6 +40,7 @@ add_test(NAME "check_inaccessible_urls"
     "filesToScan=${LYXFILES_FILE}"
     "selectedURLS=${CMAKE_CURRENT_SOURCE_DIR}/inaccessibleURLS"
     "revertedURLS=${CMAKE_CURRENT_SOURCE_DIR}/inaccessibleURLS"
+    "knownToRegisterURLS=${CMAKE_CURRENT_SOURCE_DIR}/knownToRegisterURLS"
     "summaryFile=${TOP_BINARY_DIR}/Testing/Temporary/LastFailedInaccessibleURLS.log")
 
 #
@@ -50,17 +52,26 @@ add_test(NAME "check_invalid_urls"
   COMMAND ${PERL_EXECUTABLE} "${SEARCH_URL_SCRIPT}"
     "extraURLS=${CMAKE_CURRENT_SOURCE_DIR}/knownInvalidURLS"
     "revertedURLS=${CMAKE_CURRENT_SOURCE_DIR}/knownInvalidURLS"
+    "knownToRegisterURLS=${CMAKE_CURRENT_SOURCE_DIR}/knownToRegisterURLS"
     "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")